{
 "meta": {
  "company": "Kaldmere Studio O\u00dc (fictional demonstration company)",
  "fictional": true,
  "jurisdiction": "Estonia",
  "industry": "Agencies",
  "currency": "EUR",
  "last_actual_month": "2026-08-31",
  "scenario": "Downside",
  "generated": "2026-09-23",
  "source_workbook": "Kaldmere_Studio_Agency_Finance_Pack_Aug26_FICTIONAL.xlsx",
  "model_status": "OK",
  "formula_errors": 0,
  "formulas": 41621,
  "integrity_checks_passed": 34,
  "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",
   "rate4": "exchange rate, units per EUR",
   "rate5": "exchange rate, units per EUR"
  },
  "notice": "Fictional demonstration prepared by BriQs Group. Every company, person, client, supplier, invoice and number is invented."
 },
 "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, TIMESHEETS, PAYROLL, CRM 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. Client amounts are in the invoice currency.",
   "months": 24,
   "rows": [
    {
     "key": "gbp_avg",
     "label": "GBP per EUR, monthly average",
     "basis": "ECB (derived)",
     "section": "FOREIGN EXCHANGE: ECB REFERENCE RATES (units per EUR). Month end = ECB rate on the last business day; average = mean of opening and closing month-end rates",
     "format": "rate5",
     "kind": "input",
     "bold": false,
     "values": [
      0.8694,
      0.8712,
      0.8723,
      0.8673,
      0.8667,
      0.8645,
      0.8588,
      0.8561,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0.8658,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "gbp_close",
     "label": "GBP per EUR, month end",
     "basis": "ECB",
     "section": "FOREIGN EXCHANGE: ECB REFERENCE RATES (units per EUR). Month end = ECB rate on the last business day; average = mean of opening and closing month-end rates",
     "format": "rate5",
     "kind": "input",
     "bold": false,
     "values": [
      0.8662,
      0.8763,
      0.8683,
      0.8662,
      0.8672,
      0.8618,
      0.8557,
      0.8565,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0,
     "fy2027": null,
     "total_rule": "last"
    },
    {
     "key": "usd_avg",
     "label": "USD per EUR, monthly average",
     "basis": "ECB (derived)",
     "section": "FOREIGN EXCHANGE: ECB REFERENCE RATES (units per EUR). Month end = ECB rate on the last business day; average = mean of opening and closing month-end rates",
     "format": "rate4",
     "kind": "input",
     "bold": false,
     "values": [
      1.1834,
      1.1862,
      1.1651,
      1.16,
      1.1673,
      1.1519,
      1.144,
      1.1541,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1.164,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "usd_close",
     "label": "USD per EUR, month end",
     "basis": "ECB",
     "section": "FOREIGN EXCHANGE: ECB REFERENCE RATES (units per EUR). Month end = ECB rate on the last business day; average = mean of opening and closing month-end rates",
     "format": "rate4",
     "kind": "input",
     "bold": false,
     "values": [
      1.1919,
      1.1805,
      1.1498,
      1.1702,
      1.1644,
      1.1394,
      1.1485,
      1.1596,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0,
     "fy2027": null,
     "total_rule": "last"
    },
    {
     "key": "R-HAL_rev",
     "label": "R-HAL: retainer fee recognised (GBP)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 336000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL_hrs",
     "label": "R-HAL: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      514.8,
      496.4,
      508.5,
      486.3,
      483.1,
      490.1,
      489.4,
      494.7,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 3963.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL_bill",
     "label": "R-HAL: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 336000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-THV_rev",
     "label": "R-THV: retainer fee recognised (GBP)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 120000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-THV_hrs",
     "label": "R-THV: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      197.3,
      199.6,
      191.4,
      197,
      191.6,
      200.9,
      199.6,
      205.1,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1582.5,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-THV_bill",
     "label": "R-THV: invoiced (quarterly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      45000,
      0,
      0,
      45000,
      0,
      0,
      45000,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 135000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM_rev",
     "label": "R-RVM: retainer fee recognised (GBP)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 144000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM_hrs",
     "label": "R-RVM: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      209.5,
      214,
      205.8,
      214.7,
      207.3,
      195.5,
      216.4,
      199.9,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1663.1,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM_bill",
     "label": "R-RVM: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 144000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL_rev",
     "label": "R-PEL: retainer fee recognised (GBP)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 34500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL_hrs",
     "label": "R-PEL: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      153.2,
      146.2,
      148.3,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 447.7,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL_bill",
     "label": "R-PEL: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 34500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS_rev",
     "label": "R-QFS: retainer fee recognised (USD)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 130000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS_hrs",
     "label": "R-QFS: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      251.1,
      255.8,
      244.2,
      240.5,
      235.1,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1226.7,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS_bill",
     "label": "R-QFS: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 130000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC_rev",
     "label": "R-HOC: retainer fee recognised (USD)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 88000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC_hrs",
     "label": "R-HOC: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      95.2,
      98.3,
      102.8,
      107.6,
      110.5,
      94.7,
      104.2,
      102.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 815.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC_bill",
     "label": "R-HOC: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 88000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL_rev",
     "label": "R-VOL: retainer fee recognised (EUR)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 148000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL_hrs",
     "label": "R-VOL: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      245.6,
      240.6,
      251,
      231.6,
      238.5,
      233.5,
      245.4,
      234.3,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1920.5,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL_bill",
     "label": "R-VOL: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 148000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN_rev",
     "label": "R-LIN: retainer fee recognised (EUR)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 128000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN_hrs",
     "label": "R-LIN: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      178.1,
      172.8,
      166.2,
      163.9,
      177,
      178.5,
      180.7,
      168.5,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1385.7,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN_bill",
     "label": "R-LIN: invoiced (quarterly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 144000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH_rev",
     "label": "R-VDH: retainer fee recognised (EUR)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 112000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH_hrs",
     "label": "R-VDH: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      161.4,
      155,
      163.4,
      151.2,
      153.9,
      147.7,
      157.4,
      159.2,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1249.2,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH_bill",
     "label": "R-VDH: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 112000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV_rev",
     "label": "R-SRV: retainer fee recognised (EUR)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 108000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV_hrs",
     "label": "R-SRV: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      173.7,
      166.3,
      168.2,
      171.9,
      166.6,
      163.6,
      160.1,
      174.5,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1344.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV_bill",
     "label": "R-SRV: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 108000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM_rev",
     "label": "R-TAM: retainer fee recognised (EUR)",
     "basis": "ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 72000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM_hrs",
     "label": "R-TAM: hours worked",
     "basis": "timesheets",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      104,
      95.3,
      100.5,
      104.8,
      99.5,
      102.4,
      96.2,
      102.7,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 805.4,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM_bill",
     "label": "R-TAM: invoiced (monthly in advance)",
     "basis": "sales ledger",
     "section": "RETAINERS (invoice currency): fees recognised, hours worked per timesheets, invoices raised",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 72000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2505_hrs",
     "label": "P-2505: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      133.4,
      51.6,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 185,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2505_etc",
     "label": "P-2505: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      51.6,
      0,
      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": "P-2505_cv",
     "label": "P-2505: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2505_rev",
     "label": "P-2505: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      10258.69,
      4833.42,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 15092.11,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2505_bill",
     "label": "P-2505: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      22200,
      0,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 22200,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2506_hrs",
     "label": "P-2506: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      255.6,
      228.2,
      150.5,
      58.9,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 693.2,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2506_etc",
     "label": "P-2506: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      387.6,
      209.4,
      58.9,
      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": "P-2506_cv",
     "label": "P-2506: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2506_rev",
     "label": "P-2506: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      24537.6,
      17880.37,
      13892.31,
      5436.92,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 61747.2,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2506_bill",
     "label": "P-2506: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      48000,
      0,
      0,
      36000,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 84000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2507_hrs",
     "label": "P-2507: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      246.3,
      156.6,
      91.3,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 494.2,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2507_etc",
     "label": "P-2507: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      247.9,
      91.3,
      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": "P-2507_cv",
     "label": "P-2507: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2507_rev",
     "label": "P-2507: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      23398.5,
      14877,
      8673.5,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 46949,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2507_bill",
     "label": "P-2507: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      38000,
      0,
      28500,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 66500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2601_hrs",
     "label": "P-2601: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      74.8,
      229.1,
      313.3,
      455.4,
      504.2,
      476.8,
      433.7,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 2487.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2601_etc",
     "label": "P-2601: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      2225.2,
      1996.1,
      1682.8,
      1527.4,
      1173.2,
      846.4,
      462.7,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2601_cv",
     "label": "P-2601: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      210000,
      210000,
      210000,
      226500,
      226500,
      226500,
      226500,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2601_rev",
     "label": "P-2601: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      6829.57,
      20917.82,
      28605.65,
      37086.92,
      36431.02,
      30522.26,
      30580.81,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 190974.05,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2601_bill",
     "label": "P-2601: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      63000,
      0,
      0,
      16500,
      67500,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 147000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2602_hrs",
     "label": "P-2602: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      78.3,
      213.1,
      292.9,
      358.3,
      302.7,
      164.3,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1409.6,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2602_etc",
     "label": "P-2602: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      1371.7,
      1158.6,
      865.7,
      557.4,
      254.7,
      90.4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2602_cv",
     "label": "P-2602: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2602_rev",
     "label": "P-2602: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      7830,
      21310,
      29290,
      32688,
      29261,
      15882.33,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 136261.33,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2602_bill",
     "label": "P-2602: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      43500,
      0,
      0,
      58000,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 101500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2603_hrs",
     "label": "P-2603: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      70.7,
      181.2,
      198.1,
      271.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 721.6,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2603_etc",
     "label": "P-2603: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      889.3,
      708.1,
      510,
      268.4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2603_cv",
     "label": "P-2603: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      96000,
      96000,
      96000,
      96000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2603_rev",
     "label": "P-2603: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 69973.33,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2603_bill",
     "label": "P-2603: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      0,
      0,
      38400,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 67200,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2604_hrs",
     "label": "P-2604: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      42.2,
      103.6,
      129.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 275.4,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2604_etc",
     "label": "P-2604: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      517.8,
      414.2,
      284.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2604_cv",
     "label": "P-2604: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      56000,
      56000,
      56000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2604_rev",
     "label": "P-2604: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4220,
      10360,
      12960,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 27540,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2604_bill",
     "label": "P-2604: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 16800,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2604_pt",
     "label": "P-2604: third-party production cost (EUR)",
     "basis": "purchase ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4200,
      5600,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 9800,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2605_hrs",
     "label": "P-2605: hours worked",
     "basis": "timesheets",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      77.5,
      204.4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 281.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2605_etc",
     "label": "P-2605: estimate to complete at month end (hours)",
     "basis": "project manager estimate",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      722.5,
      518.1,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2605_cv",
     "label": "P-2605: contract value in force (incl. approved change requests)",
     "basis": "contract",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      85000,
      85000,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2605_rev",
     "label": "P-2605: fee revenue recognised",
     "basis": "ledger (percentage of completion)",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      8234.38,
      21717.5,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 29951.88,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "P-2605_bill",
     "label": "P-2605: fee invoiced",
     "basis": "sales ledger",
     "section": "FIXED-FEE PROJECTS (invoice currency; production costs in EUR)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      25500,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 25500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_ASH_hrs",
     "label": "ASH: time and materials hours",
     "basis": "timesheets",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      257.5,
      224.5,
      222.5,
      190.7,
      206.7,
      215.2,
      169,
      246.3,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1732.4,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_ASH_rev",
     "label": "ASH: time and materials revenue (after write-offs)",
     "basis": "ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 139474.12,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_ASH_bill",
     "label": "ASH: time and materials invoiced (prior month work)",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      14195.39,
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 134048.91,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_CAR_hrs",
     "label": "CAR: time and materials hours",
     "basis": "timesheets",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      96.2,
      91.5,
      99.9,
      86.4,
      64.5,
      90.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 529.1,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_CAR_rev",
     "label": "CAR: time and materials revenue (after write-offs)",
     "basis": "ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 48915.6,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_CAR_bill",
     "label": "CAR: time and materials invoiced (prior month work)",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 40601.11,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_TWL_hrs",
     "label": "TWL: time and materials hours",
     "basis": "timesheets",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "num1",
     "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": "TM_TWL_rev",
     "label": "TWL: time and materials revenue (after write-offs)",
     "basis": "ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "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": "TM_TWL_bill",
     "label": "TWL: time and materials invoiced (prior month work)",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "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": "TM_OTH_hrs",
     "label": "OTH: time and materials hours",
     "basis": "timesheets",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      115.9,
      109.7,
      133.7,
      145,
      113.4,
      121.3,
      95.8,
      99,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 933.8,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_OTH_rev",
     "label": "OTH: time and materials revenue (after write-offs)",
     "basis": "ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 74612.99,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "TM_OTH_bill",
     "label": "OTH: time and materials invoiced (prior month work)",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      7861.33,
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 74741.68,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_THV_spend",
     "label": "THV: media spend rebilled at cost",
     "basis": "platform statements",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      51747.62,
      47739.56,
      53342.71,
      62071.92,
      56242.76,
      49248.69,
      47988.9,
      60015.23,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 428397.39,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_THV_fee",
     "label": "THV: media management fee",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5174.76,
      4773.96,
      5334.27,
      6207.19,
      5624.28,
      4924.87,
      4798.89,
      6001.52,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 42839.74,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_HOC_spend",
     "label": "HOC: media spend rebilled at cost",
     "basis": "platform statements",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      67663.78,
      69211.3,
      83017.1,
      87696.66,
      93777.15,
      86148.17,
      89944.71,
      90265.44,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 667724.31,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_HOC_fee",
     "label": "HOC: media management fee",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      6089.74,
      6229.02,
      7471.54,
      7892.7,
      8439.94,
      7753.34,
      8095.02,
      8123.89,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 60095.19,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_LIN_spend",
     "label": "LIN: media spend rebilled at cost",
     "basis": "platform statements",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      36651.48,
      36033.18,
      37761.67,
      41489.22,
      37868.66,
      40561.35,
      35029.41,
      35093.95,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 300488.92,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_LIN_fee",
     "label": "LIN: media management fee",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3665.15,
      3603.32,
      3776.17,
      4148.92,
      3786.87,
      4056.14,
      3502.94,
      3509.39,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 30048.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_TAM_spend",
     "label": "TAM: media spend rebilled at cost",
     "basis": "platform statements",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      17814.1,
      19471.68,
      20102.78,
      21367.75,
      20600.91,
      21373.1,
      20230.83,
      21912.78,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 162873.93,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_TAM_fee",
     "label": "TAM: media management fee",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2137.69,
      2336.6,
      2412.33,
      2564.13,
      2472.11,
      2564.77,
      2427.7,
      2629.53,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 19544.86,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_VDH_spend",
     "label": "VDH: media spend rebilled at cost",
     "basis": "platform statements",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      26297.13,
      26644.31,
      28793.82,
      30973.38,
      31211.42,
      29702.68,
      24993.32,
      24881.93,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 223497.99,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "MD_VDH_fee",
     "label": "VDH: media management fee",
     "basis": "sales ledger",
     "section": "TIME AND MATERIALS AND MEDIA (invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2629.71,
      2664.43,
      2879.38,
      3097.34,
      3121.14,
      2970.27,
      2499.33,
      2488.19,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 22349.79,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_HAL",
     "label": "HAL: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      41018.64,
      84117.35,
      42294.42,
      66531.52,
      43620.08,
      49695.84,
      41559.96,
      61230.8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 430068.61,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_THV",
     "label": "THV: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      68870.03,
      100682.27,
      53418.87,
      52918.66,
      120402.2,
      65730.95,
      54774.75,
      98750.33,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 615548.06,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_PEL",
     "label": "PEL: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -276.45,
      12029.94,
      10077.43,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 21830.92,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_ASH",
     "label": "ASH: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      17042.51,
      16709.45,
      18134.38,
      19624.88,
      16268.18,
      17166.74,
      18356.48,
      13913.57,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 137216.19,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_TWL",
     "label": "TWL: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      6145.72,
      37354.28,
      0,
      -720.54,
      58720.54,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 101500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_RVM",
     "label": "RVM: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      23008.3,
      62068.25,
      18299.53,
      20094.93,
      49958.26,
      18207.37,
      20703.32,
      17431.82,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 229771.78,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_MAR",
     "label": "MAR: cash received (GBP)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -1898.27,
      18401.35,
      4729.32,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 21232.4,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_QFS",
     "label": "QFS: cash received (USD)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      -6422.24,
      21362.46,
      22766.7,
      25566.49,
      29807.61,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 93081.02,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_HOC",
     "label": "HOC: cash received (USD)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      108093.63,
      151952.1,
      73474.85,
      104268.91,
      101484.01,
      78717.88,
      134762.36,
      89911.9,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 842665.64,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_NOR",
     "label": "NOR: cash received (USD)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      -6791.25,
      42203.85,
      27587.4,
      0,
      -3568.35,
      39681.55,
      31386.8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 130500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_VOL",
     "label": "VOL: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      20421.71,
      15239.5,
      21514.74,
      16125.73,
      17698.39,
      22496.94,
      15114.98,
      18315.87,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 146927.86,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_LIN",
     "label": "LIN: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      48155.13,
      96637.13,
      31469.7,
      42108.42,
      85084.95,
      47633.69,
      46522.02,
      93369.04,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 490980.08,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_VDH",
     "label": "VDH: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      51045.39,
      48141.74,
      38125.32,
      40889.24,
      50424.69,
      52689.94,
      43750.92,
      48310.61,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 373377.85,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_VLM",
     "label": "VLM: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      -733.15,
      29533.15,
      0,
      2725.74,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 31525.74,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_SRV",
     "label": "SRV: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      14979.91,
      12244.86,
      14849.75,
      12379.78,
      13716.36,
      13234.24,
      13589.08,
      12458.29,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 107452.27,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_CAR",
     "label": "CAR: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      1693.13,
      20506.87,
      -317.13,
      9866.63,
      8030.82,
      9454.63,
      7698.71,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 56933.66,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_TAM",
     "label": "TAM: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      41393.15,
      34546.01,
      45393.93,
      39731.77,
      36699.01,
      41232.45,
      41933.12,
      37332.35,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 318261.79,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "rec_OTH",
     "label": "OTH: cash received (EUR)",
     "basis": "bank",
     "section": "CLIENT RECEIPTS (bank, invoice currency)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      10312.08,
      10085.46,
      13003.59,
      10502.26,
      14112.37,
      13182.28,
      11892.02,
      10172.21,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 93262.27,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "hc_str",
     "label": "Headcount: strategy and account management",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 5,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_des",
     "label": "Headcount: creative and design",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      9,
      9,
      9,
      9,
      8,
      8,
      9,
      9,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 8.75,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_con",
     "label": "Headcount: content, copy and video",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      4,
      4,
      4,
      4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 4.5,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_dev",
     "label": "Headcount: development and qa",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      7,
      7,
      7,
      8,
      8,
      8,
      8,
      8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7.625,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "hc_prf",
     "label": "Headcount: performance marketing",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "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_pm",
     "label": "Headcount: project and delivery management",
     "basis": "payroll",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 3,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "own_str",
     "label": "Billable hours worked by own staff: strategy and account management",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      351.7,
      336,
      341.9,
      365.9,
      385.4,
      430.3,
      440,
      443.1,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 3094.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "own_des",
     "label": "Billable hours worked by own staff: creative and design",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      830.3,
      771.1,
      822,
      904.6,
      970.9,
      984.5,
      885.2,
      1059.8,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7228.4,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "own_con",
     "label": "Billable hours worked by own staff: content, copy and video",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      317.6,
      305.6,
      310.4,
      308,
      320.1,
      385.2,
      390.8,
      396.2,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 2733.9,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "own_dev",
     "label": "Billable hours worked by own staff: development and qa",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      835.2,
      753,
      841.8,
      948.6,
      1039.6,
      980.4,
      763.6,
      960.9,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7123.1,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "own_prf",
     "label": "Billable hours worked by own staff: performance marketing",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      504.6,
      494.9,
      501.3,
      498.1,
      505.4,
      496.4,
      389.6,
      483.2,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 3873.5,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "own_pm",
     "label": "Billable hours worked by own staff: project and delivery management",
     "basis": "timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      293.6,
      267.8,
      286.7,
      312.1,
      346.1,
      366.5,
      296.9,
      352.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 2522.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_str",
     "label": "Billable hours worked by freelancers: strategy and account management",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.097,
      0.066,
      0.059,
      0.099,
      0.031,
      0.013,
      0.085,
      0.054,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0.504,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_des",
     "label": "Billable hours worked by freelancers: creative and design",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.021,
      0.058,
      0.075,
      0.095,
      0.072,
      109,
      209.691,
      77.559,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 396.571,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_con",
     "label": "Billable hours worked by freelancers: content, copy and video",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.006,
      0.017,
      0.047,
      0.015,
      0.012,
      0.044,
      0.095,
      0.04,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 0.276,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_dev",
     "label": "Billable hours worked by freelancers: development and qa",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.099,
      0.099,
      0.057,
      0.006,
      0.071,
      170.364,
      369.008,
      247.383,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 787.087,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_prf",
     "label": "Billable hours worked by freelancers: performance marketing",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.017,
      0.0,
      0.007,
      0.035,
      0.029,
      2.439,
      117.601,
      21.194,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 141.322,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "fl_pm",
     "label": "Billable hours worked by freelancers: project and delivery management",
     "basis": "freelancer timesheets",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      0.06,
      0.06,
      0.055,
      0.05,
      0.085,
      32.94,
      106.52,
      67.37,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 207.14,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "free_cost",
     "label": "Freelancer cost (ex VAT)",
     "basis": "purchase ledger",
     "section": "DELIVERY TEAM: HEADCOUNT, TIMESHEETS AND FREELANCERS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5062.83,
      5921.18,
      5125.2,
      6532.51,
      5209.98,
      25536.25,
      59683.52,
      32476.4,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 145547.87,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "del_gross",
     "label": "Delivery team gross pay",
     "basis": "payroll",
     "section": "PAYROLL",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      133124,
      132557,
      134790,
      139333,
      132804,
      132502,
      136778,
      137521,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1079409,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "nd_gross",
     "label": "Leadership, new business and operations gross pay",
     "basis": "payroll",
     "section": "PAYROLL",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      24576,
      24425,
      24105,
      24554,
      24215,
      24402,
      24337,
      24453,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 195067,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "nd_hc",
     "label": "Leadership, new business and operations headcount",
     "basis": "payroll",
     "section": "PAYROLL",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 5,
     "fy2027": null,
     "total_rule": "avg"
    },
    {
     "key": "bonus_util",
     "label": "Prior-year bonus paid (provision utilised, incl. employer taxes)",
     "basis": "payroll",
     "section": "PAYROLL",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      131500,
      0,
      0,
      0,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 131500,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_rent",
     "label": "Rent and service charges, Tallinn office",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      9198,
      10089,
      10207,
      9251,
      8699,
      9141,
      9100,
      9186,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 74871,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_software",
     "label": "Software and tools",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      6492,
      6219,
      6515,
      6180,
      6716,
      6127,
      6748,
      6413,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 51410,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_travel",
     "label": "Client travel (UK, US, EU)",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      3394,
      6861,
      6969,
      6196,
      6591,
      4368,
      2245,
      3033,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 39657,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_newbiz",
     "label": "New business, awards and events",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2068,
      3304,
      3646,
      4548,
      9013,
      4228,
      1510,
      2581,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 30898,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_recruit",
     "label": "Recruitment",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      800,
      800,
      5300,
      800,
      800,
      800,
      5300,
      800,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 15400,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_training",
     "label": "Training and conferences",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2451,
      2109,
      1927,
      2264,
      2331,
      2140,
      2328,
      2224,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 17774,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_profees",
     "label": "Accounting, legal and professional fees",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2542,
      2755,
      2762,
      2741,
      2746,
      2612,
      2401,
      2568,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 21127,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      892,
      811,
      940,
      894,
      821,
      944,
      798,
      828,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 6928,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_office",
     "label": "Office and administration",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2141,
      2044,
      1753,
      2033,
      1969,
      1948,
      2051,
      1806,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 15745,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_it",
     "label": "IT support and equipment leases",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      1684,
      1670,
      2012,
      1831,
      2054,
      2015,
      1685,
      2113,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 15064,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "opex_bank",
     "label": "Bank, payment and FX charges",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      1283,
      978,
      1053,
      1177,
      1138,
      1127,
      1120,
      1028,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 8904,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "bad_debt",
     "label": "Specific provision charged (bad debts)",
     "basis": "ledger",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      7240.65,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 7240.65,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "capex_it",
     "label": "Capex: IT equipment",
     "basis": "asset register",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      2600,
      1400,
      3100,
      5200,
      900,
      2400,
      4800,
      1600,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 22000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "capex_fit",
     "label": "Capex: office fit-out and furniture",
     "basis": "asset register",
     "section": "OVERHEADS (ex VAT), BAD DEBTS AND CAPEX",
     "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": "pay_fl",
     "label": "Freelancers: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      23309.71,
      5812.3,
      6536.96,
      6054.52,
      6387.02,
      11482.73,
      38207.84,
      57873.22,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 155664.3,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_med",
     "label": "Media platforms: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      160513.37,
      194305.35,
      194859.5,
      210132.63,
      243567.19,
      255796.31,
      232273.71,
      187582.6,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 1679030.66,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_prod",
     "label": "Production suppliers: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      16.72,
      5223.94,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 5240.66,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "pay_ovh",
     "label": "Overhead suppliers: payments",
     "basis": "bank",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      37789.4,
      41784.96,
      41958.93,
      53072.1,
      46559.27,
      45029.6,
      39146.74,
      40085.85,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 345426.85,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "div",
     "label": "Dividends paid (net)",
     "basis": "bank, shareholder resolution",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      280000,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 280000,
     "fy2027": null,
     "total_rule": "sum"
    },
    {
     "key": "cit_charge",
     "label": "Income tax on distributions (22/78 of the dividend)",
     "basis": "TSD annex 7",
     "section": "SUPPLIER PAYMENTS, DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS (bank)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      78974.36,
      0,
      0,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
     ],
     "fy2026": 78974.36,
     "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); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 486000,
     "value_d": null
    },
    {
     "key": "prepay",
     "label": "Prepayments and deposits",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 38000,
     "value_d": null
    },
    {
     "key": "fa_it_cost",
     "label": "IT equipment: cost",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 142000,
     "value_d": null
    },
    {
     "key": "fa_it_dep",
     "label": "IT equipment: accumulated depreciation",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 78000,
     "value_d": null
    },
    {
     "key": "fa_fit_cost",
     "label": "Office fit-out and furniture: cost",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 118000,
     "value_d": null
    },
    {
     "key": "fa_fit_dep",
     "label": "Office fit-out and furniture: accumulated depreciation",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 41000,
     "value_d": null
    },
    {
     "key": "ap_fl",
     "label": "Trade payables: freelancers",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 21400,
     "value_d": null
    },
    {
     "key": "ap_med",
     "label": "Trade payables: media platforms",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 158000,
     "value_d": null
    },
    {
     "key": "ap_prod",
     "label": "Trade payables: production suppliers",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 0,
     "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); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 24300,
     "value_d": null
    },
    {
     "key": "tsd",
     "label": "Payroll taxes payable (December TSD)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 86983.07,
     "value_d": null
    },
    {
     "key": "vat",
     "label": "VAT payable (December return)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 3800,
     "value_d": null
    },
    {
     "key": "bonus",
     "label": "Bonus provision (FY2025, incl. employer taxes)",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 131500,
     "value_d": null
    },
    {
     "key": "loan",
     "label": "Bank loan",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 108000,
     "value_d": null
    },
    {
     "key": "cit",
     "label": "Income tax on distributions payable",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 0,
     "value_d": null
    },
    {
     "key": "sharecap",
     "label": "Share capital",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2600,
     "value_d": null
    },
    {
     "key": "retained",
     "label": "Retained earnings",
     "basis": "FY25 accounts",
     "section": "OPENING BALANCE SHEET AT 31-DEC-25 (FY2025 accounts, fictional); client openings are on Client_Register",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 775512.01,
     "value_d": null
    }
   ]
  },
  "Retainers": {
   "title": "RETAINERS: FEES, SCOPED AND WORKED HOURS, OVERSERVICING AND INVOICING (invoice currency unless stated)",
   "description": "Actual months from the ledger and timesheets. Forecast: monthly fee x active weight (1 in the current term; renewal probability after it; win probability for pipeline contracts) x renewal uplift. Hours worked = scoped hours x (1 + forecast overservicing). Fees are earned evenly over each month as the client receives and consumes the service (IFRS 15.35(a)); invoices raised ahead of the service are contract liabilities (IFRS 15.106).",
   "months": 24,
   "rows": [
    {
     "key": "R-HAL|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1,
     "fy2027": 0,
     "total_rule": "avg"
    },
    {
     "key": "R-HAL|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 504000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48309.1787,
      48206.5997,
      48148.0208,
      48426.7085,
      48457.4382,
      48582.996,
      48908.2969,
      49059.1162,
      47151.8487,
      47151.8487,
      47151.8487,
      47151.8487,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 576705.7499,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      430,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 5160,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      514.8,
      496.4,
      508.5,
      486.3,
      483.1,
      490.1,
      489.4,
      494.7,
      495.4125,
      495.4125,
      495.4125,
      495.4125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 5944.95,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      84.8,
      66.4,
      78.5,
      56.3,
      53.1,
      60.1,
      59.4,
      64.7,
      65.4125,
      65.4125,
      65.4125,
      65.4125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 784.95,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4585.5,
      3590.533,
      4244.8319,
      3044.3827,
      2871.3449,
      3249.865,
      3212.013,
      3498.6067,
      3537.1346,
      3537.1346,
      3537.1346,
      3537.1346,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 42445.6157,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-HAL   Halvergate Money Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 504000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8
     ],
     "fy2026": 1,
     "fy2027": 0.85,
     "total_rule": "avg"
    },
    {
     "key": "R-THV|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000
     ],
     "fy2026": 180000,
     "fy2027": 153000,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17253.2781,
      17216.6428,
      17195.7217,
      17295.253,
      17306.2279,
      17351.07,
      17467.2489,
      17521.1129,
      16839.946,
      16839.946,
      16839.946,
      16839.946,
      16839.946,
      16839.946,
      16839.946,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568,
      13471.9568
     ],
     "fy2026": 205966.3393,
     "fy2027": 171767.4489,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      180,
      144,
      144,
      144,
      144,
      144,
      144,
      144,
      144,
      144
     ],
     "fy2026": 2160,
     "fy2027": 1836,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      197.3,
      199.6,
      191.4,
      197,
      191.6,
      200.9,
      199.6,
      205.1,
      197.8125,
      197.8125,
      197.8125,
      197.8125,
      197.8125,
      197.8125,
      197.8125,
      158.25,
      158.25,
      158.25,
      158.25,
      158.25,
      158.25,
      158.25,
      158.25,
      158.25
     ],
     "fy2026": 2373.75,
     "fy2027": 2017.6875,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      17.3,
      19.6,
      11.4,
      17,
      11.6,
      20.9,
      19.6,
      25.1,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25
     ],
     "fy2026": 213.75,
     "fy2027": 181.6875,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      804.8583,
      911.8626,
      530.369,
      790.9012,
      539.6738,
      972.3432,
      911.8626,
      1167.7423,
      828.7016,
      828.7016,
      828.7016,
      828.7016,
      865.9932,
      865.9932,
      865.9932,
      692.7946,
      692.7946,
      692.7946,
      692.7946,
      692.7946,
      692.7946,
      692.7946,
      692.7946,
      692.7946
     ],
     "fy2026": 9944.4194,
     "fy2027": 8833.1305,
     "total_rule": "sum"
    },
    {
     "key": "R-THV|bill",
     "label": "Invoiced (quarterly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-THV   Thornbury & Vale Home Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      45000,
      0,
      0,
      45000,
      0,
      0,
      45000,
      0,
      0,
      45000,
      0,
      0,
      45000,
      0,
      0,
      36000,
      0,
      0,
      36000,
      0,
      0,
      36000,
      0,
      0
     ],
     "fy2026": 180000,
     "fy2027": 153000,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8
     ],
     "fy2026": 1,
     "fy2027": 0.9,
     "total_rule": "avg"
    },
    {
     "key": "R-RVM|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 216000,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20703.9337,
      20659.9713,
      20634.866,
      20754.3036,
      20767.4735,
      20821.284,
      20960.6987,
      21025.3355,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481
     ],
     "fy2026": 247159.6071,
     "fy2027": 218245.6998,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      152,
      152,
      152,
      152,
      152,
      152
     ],
     "fy2026": 2280,
     "fy2027": 2052,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      209.5,
      214,
      205.8,
      214.7,
      207.3,
      195.5,
      216.4,
      199.9,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      166.31,
      166.31,
      166.31,
      166.31,
      166.31,
      166.31
     ],
     "fy2026": 2494.65,
     "fy2027": 2245.185,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      19.5,
      24,
      15.8,
      24.7,
      17.3,
      5.5,
      26.4,
      9.9,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      14.31,
      14.31,
      14.31,
      14.31,
      14.31,
      14.31
     ],
     "fy2026": 214.65,
     "fy2027": 193.185,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1054.4487,
      1297.783,
      854.3738,
      1335.635,
      935.4853,
      297.4086,
      1427.5613,
      535.3355,
      967.2539,
      967.2539,
      967.2539,
      967.2539,
      1010.7803,
      1010.7803,
      1010.7803,
      1010.7803,
      1010.7803,
      1010.7803,
      808.6243,
      808.6243,
      808.6243,
      808.6243,
      808.6243,
      808.6243
     ],
     "fy2026": 11607.0468,
     "fy2027": 10916.4276,
     "total_rule": "sum"
    },
    {
     "key": "R-RVM|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-RVM   Ravenmoor Travel Ltd   |   Product design and development retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 216000,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75
     ],
     "fy2026": 0.5833,
     "fy2027": 0.8542,
     "total_rule": "avg"
    },
    {
     "key": "R-PEL|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13302.487,
      13391.5575,
      13432.8533,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689
     ],
     "fy2026": 91769.3987,
     "fy2027": 132333.9087,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      105,
      105,
      105,
      105,
      105,
      105,
      105
     ],
     "fy2026": 980,
     "fy2027": 1435,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      153.2,
      146.2,
      148.3,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925
     ],
     "fy2026": 1044.6333,
     "fy2027": 1529.6417,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13.2,
      6.2,
      8.3,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925
     ],
     "fy2026": 64.6333,
     "fy2027": 94.6417,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      614.1115,
      288.4463,
      386.1459,
      429.5679,
      429.5679,
      429.5679,
      429.5679,
      448.8985,
      448.8985,
      448.8985,
      448.8985,
      448.8985,
      336.6738,
      336.6738,
      336.6738,
      336.6738,
      336.6738,
      336.6738,
      336.6738
     ],
     "fy2026": 3006.9753,
     "fy2027": 4601.2092,
     "total_rule": "sum"
    },
    {
     "key": "R-PEL|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-PEL   Pellworth Health Ltd   |   Brand and content retainers   |   GBP   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75
     ],
     "fy2026": 0.75,
     "fy2027": 0.8125,
     "total_rule": "avg"
    },
    {
     "key": "R-QFS|fee",
     "label": "Fee recognised (USD)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 234000,
     "fy2027": 253500,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      22413.7931,
      22273.6229,
      22571.4038,
      22728.2661,
      22529.3531,
      21559.1583,
      21559.1583,
      21559.1583,
      21559.1583,
      21559.1583,
      21559.1583,
      21559.1583,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687
     ],
     "fy2026": 198753.0723,
     "fy2027": 210201.7937,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      215,
      161.25,
      161.25,
      161.25,
      161.25,
      161.25,
      161.25,
      161.25,
      161.25,
      161.25
     ],
     "fy2026": 1935,
     "fy2027": 2096.25,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      251.1,
      255.8,
      244.2,
      240.5,
      235.1,
      245.34,
      245.34,
      245.34,
      245.34,
      245.34,
      245.34,
      245.34,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005
     ],
     "fy2026": 2208.06,
     "fy2027": 2392.065,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      36.1,
      40.8,
      29.2,
      25.5,
      20.1,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755
     ],
     "fy2026": 273.06,
     "fy2027": 295.815,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      1952.082,
      2206.2311,
      1578.9693,
      1378.8945,
      1086.8933,
      1640.614,
      1640.614,
      1640.614,
      1640.614,
      1714.4417,
      1714.4417,
      1714.4417,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312,
      1285.8312
     ],
     "fy2026": 14765.5263,
     "fy2027": 16715.8062,
     "total_rule": "sum"
    },
    {
     "key": "R-QFS|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-QFS   Quillfield Software Inc.   |   Product design and development retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 234000,
     "fy2027": 253500,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8,
      0.8
     ],
     "fy2026": 1,
     "fy2027": 0.9,
     "total_rule": "avg"
    },
    {
     "key": "R-HOC|fee",
     "label": "Fee recognised (USD)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      8800,
      8800,
      8800,
      8800,
      8800,
      8800
     ],
     "fy2026": 132000,
     "fy2027": 118800,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9294.8583,
      9273.3097,
      9440.8445,
      9482.7586,
      9423.4558,
      9549.4401,
      9615.8049,
      9531.6494,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      9121.1824,
      7296.9459,
      7296.9459,
      7296.9459,
      7296.9459,
      7296.9459,
      7296.9459
     ],
     "fy2026": 112096.8508,
     "fy2027": 98508.7696,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      76,
      76,
      76,
      76,
      76,
      76
     ],
     "fy2026": 1140,
     "fy2027": 1026,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      95.2,
      98.3,
      102.8,
      107.6,
      110.5,
      94.7,
      104.2,
      102.6,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      101.9875,
      81.59,
      81.59,
      81.59,
      81.59,
      81.59,
      81.59
     ],
     "fy2026": 1223.85,
     "fy2027": 1101.465,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2,
      3.3,
      7.8,
      12.6,
      15.5,
      -0.3,
      9.2,
      7.6,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      5.59,
      5.59,
      5.59,
      5.59,
      5.59,
      5.59
     ],
     "fy2026": 83.85,
     "fy2027": 75.465,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9.3343,
      154.0157,
      364.037,
      588.0598,
      723.4069,
      -14.0014,
      429.377,
      354.7027,
      326.1165,
      326.1165,
      326.1165,
      326.1165,
      340.7917,
      340.7917,
      340.7917,
      340.7917,
      340.7917,
      340.7917,
      272.6334,
      272.6334,
      272.6334,
      272.6334,
      272.6334,
      272.6334
     ],
     "fy2026": 3913.3978,
     "fy2027": 3680.5506,
     "total_rule": "sum"
    },
    {
     "key": "R-HOC|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-HOC   Harrowgate Outdoor Co.   |   Performance retainers   |   USD   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      8800,
      8800,
      8800,
      8800,
      8800,
      8800
     ],
     "fy2026": 132000,
     "fy2027": 118800,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6,
      0.6
     ],
     "fy2026": 1,
     "fy2027": 0.6,
     "total_rule": "avg"
    },
    {
     "key": "R-VOL|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 222000,
     "fy2027": 133200,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 222000,
     "fy2027": 133200,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      190,
      114,
      114,
      114,
      114,
      114,
      114,
      114,
      114,
      114,
      114,
      114,
      114
     ],
     "fy2026": 2280,
     "fy2027": 1368,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      245.6,
      240.6,
      251,
      231.6,
      238.5,
      233.5,
      245.4,
      234.3,
      240.0625,
      240.0625,
      240.0625,
      240.0625,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375
     ],
     "fy2026": 2880.75,
     "fy2027": 1728.45,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      55.6,
      50.6,
      61,
      41.6,
      48.5,
      43.5,
      55.4,
      44.3,
      50.0625,
      50.0625,
      50.0625,
      50.0625,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375
     ],
     "fy2026": 600.75,
     "fy2027": 360.45,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2586.7121,
      2354.0941,
      2837.9396,
      1935.3817,
      2256.3946,
      2023.7766,
      2577.4074,
      2060.9955,
      2329.0877,
      2329.0877,
      2329.0877,
      2329.0877,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338,
      1460.338
     ],
     "fy2026": 27949.0524,
     "fy2027": 17524.0559,
     "total_rule": "sum"
    },
    {
     "key": "R-VOL|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-VOL   Voltaro Energie GmbH   |   Brand and content retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 222000,
     "fy2027": 133200,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.8,
      0.8,
      0.8
     ],
     "fy2026": 1,
     "fy2027": 0.95,
     "total_rule": "avg"
    },
    {
     "key": "R-LIN|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      12800,
      12800,
      12800
     ],
     "fy2026": 192000,
     "fy2027": 182400,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      12800,
      12800,
      12800
     ],
     "fy2026": 192000,
     "fy2027": 182400,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      165,
      132,
      132,
      132
     ],
     "fy2026": 1980,
     "fy2027": 1881,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      178.1,
      172.8,
      166.2,
      163.9,
      177,
      178.5,
      180.7,
      168.5,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      173.2125,
      138.57,
      138.57,
      138.57
     ],
     "fy2026": 2078.55,
     "fy2027": 1974.6225,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      13.1,
      7.8,
      1.2,
      -1.1,
      12,
      13.5,
      15.7,
      3.5,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      6.57,
      6.57,
      6.57
     ],
     "fy2026": 98.55,
     "fy2027": 93.6225,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      611.3955,
      364.037,
      56.0057,
      -51.3386,
      560.0569,
      630.064,
      732.7411,
      163.3499,
      383.289,
      383.289,
      383.289,
      383.289,
      400.537,
      400.537,
      400.537,
      400.537,
      400.537,
      400.537,
      400.537,
      400.537,
      400.537,
      320.4296,
      320.4296,
      320.4296
     ],
     "fy2026": 4599.4675,
     "fy2027": 4566.1214,
     "total_rule": "sum"
    },
    {
     "key": "R-LIN|bill",
     "label": "Invoiced (quarterly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-LIN   Lindgrove Retail B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      0,
      48000,
      0,
      0,
      38400,
      0,
      0
     ],
     "fy2026": 192000,
     "fy2027": 182400,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75,
      0.75
     ],
     "fy2026": 1,
     "fy2027": 0.7917,
     "total_rule": "avg"
    },
    {
     "key": "R-VDH|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500
     ],
     "fy2026": 168000,
     "fy2027": 133000,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500
     ],
     "fy2026": 168000,
     "fy2027": 133000,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      145,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75,
      108.75
     ],
     "fy2026": 1740,
     "fy2027": 1377.5,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      161.4,
      155,
      163.4,
      151.2,
      153.9,
      147.7,
      157.4,
      159.2,
      156.15,
      156.15,
      156.15,
      156.15,
      156.15,
      156.15,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125,
      117.1125
     ],
     "fy2026": 1873.8,
     "fy2027": 1483.425,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      16.4,
      10,
      18.4,
      6.2,
      8.9,
      2.7,
      12.4,
      14.2,
      11.15,
      11.15,
      11.15,
      11.15,
      11.15,
      11.15,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625
     ],
     "fy2026": 133.8,
     "fy2027": 105.925,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      765.4111,
      466.7141,
      858.754,
      289.3627,
      415.3756,
      126.0128,
      578.7255,
      662.734,
      520.3862,
      520.3862,
      520.3862,
      520.3862,
      543.8036,
      543.8036,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527,
      407.8527
     ],
     "fy2026": 6244.6348,
     "fy2027": 5166.1343,
     "total_rule": "sum"
    },
    {
     "key": "R-VDH|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-VDH   Veldhaven Fietsen B.V.   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500
     ],
     "fy2026": 168000,
     "fy2027": 133000,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0.75,
     "fy2027": 0,
     "total_rule": "avg"
    },
    {
     "key": "R-SRV|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      140,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1260,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      173.7,
      166.3,
      168.2,
      171.9,
      166.6,
      163.6,
      160.1,
      174.5,
      168.1125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1513.0125,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      33.7,
      26.3,
      28.2,
      31.9,
      26.6,
      23.6,
      20.1,
      34.5,
      28.1125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 253.0125,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1567.8453,
      1223.5707,
      1311.9655,
      1484.1028,
      1237.5277,
      1097.9569,
      935.1244,
      1605.0642,
      1307.8947,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 11771.0522,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-SRV|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-SRV   Sarvivaara Oy   |   Brand and content retainers   |   EUR   |   Ending",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85,
      0.85
     ],
     "fy2026": 1,
     "fy2027": 0.85,
     "total_rule": "avg"
    },
    {
     "key": "R-TAM|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650
     ],
     "fy2026": 108000,
     "fy2027": 91800,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650
     ],
     "fy2026": 108000,
     "fy2027": 91800,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      95,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75,
      80.75
     ],
     "fy2026": 1140,
     "fy2027": 969,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      104,
      95.3,
      100.5,
      104.8,
      99.5,
      102.4,
      96.2,
      102.7,
      100.675,
      100.675,
      100.675,
      100.675,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738,
      85.5738
     ],
     "fy2026": 1208.1,
     "fy2027": 1026.885,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      9,
      0.3,
      5.5,
      9.8,
      4.5,
      7.4,
      1.2,
      7.7,
      5.675,
      5.675,
      5.675,
      5.675,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237
     ],
     "fy2026": 68.1,
     "fy2027": 57.885,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      420.0427,
      14.0014,
      256.6928,
      457.3798,
      210.0213,
      345.3684,
      56.0057,
      359.3699,
      264.8603,
      264.8603,
      264.8603,
      264.8603,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621,
      235.2621
     ],
     "fy2026": 3178.3231,
     "fy2027": 2823.1455,
     "total_rule": "sum"
    },
    {
     "key": "R-TAM|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-TAM   Tammevalla Kodu O\u00dc   |   Performance retainers   |   EUR   |   Active",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650
     ],
     "fy2026": 108000,
     "fy2027": 91800,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25
     ],
     "fy2026": 0,
     "fy2027": 0.25,
     "total_rule": "avg"
    },
    {
     "key": "R-FER|fee",
     "label": "Fee recognised (USD)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 45000,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494
     ],
     "fy2026": 0,
     "fy2027": 37313.9279,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5,
      32.5
     ],
     "fy2026": 0,
     "fy2027": 390,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      39,
      39,
      39,
      39,
      39,
      39,
      39,
      39,
      39,
      39,
      39,
      39
     ],
     "fy2026": 0,
     "fy2027": 468,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5
     ],
     "fy2026": 0,
     "fy2027": 78,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996,
      367.2996
     ],
     "fy2026": 0,
     "fy2027": 4407.5956,
     "total_rule": "sum"
    },
    {
     "key": "R-FER|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-FER   Ferncliff Robotics Inc.   |   Product design and development retainers   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 45000,
     "total_rule": "sum"
    },
    {
     "key": "R-HAL2|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   Pipeline",
     "format": "num2",
     "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": "avg"
    },
    {
     "key": "R-HAL2|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   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": "R-HAL2|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   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": "R-HAL2|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "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": "R-HAL2|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "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": "R-HAL2|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "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": "R-HAL2|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   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": "R-HAL2|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-HAL2   Halvergate Money Ltd   |   Performance retainers   |   GBP   |   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": "R-AUR|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25,
      0.25
     ],
     "fy2026": 0,
     "fy2027": 0.1875,
     "total_rule": "avg"
    },
    {
     "key": "R-AUR|fee",
     "label": "Fee recognised (EUR)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 24750,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 24750,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      27.5,
      27.5,
      27.5,
      27.5,
      27.5,
      27.5,
      27.5,
      27.5,
      27.5
     ],
     "fy2026": 0,
     "fy2027": 247.5,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      33
     ],
     "fy2026": 0,
     "fy2027": 297,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5
     ],
     "fy2026": 0,
     "fy2027": 49.5,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      267.3944,
      267.3944,
      267.3944,
      267.3944,
      267.3944,
      267.3944,
      267.3944,
      267.3944,
      267.3944
     ],
     "fy2026": 0,
     "fy2027": 2406.5495,
     "total_rule": "sum"
    },
    {
     "key": "R-AUR|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-AUR   Aurelwyn Hotels B.V.   |   Brand and content retainers   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 24750,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|w",
     "label": "Active weight (1 in term; renewal or win probability after it)",
     "basis": "Client_Register",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   Pipeline",
     "format": "num2",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.2,
      0.2,
      0.2,
      0.2,
      0.2,
      0.2,
      0.2
     ],
     "fy2026": 0,
     "fy2027": 0.1167,
     "total_rule": "avg"
    },
    {
     "key": "R-BRK|fee",
     "label": "Fee recognised (GBP)",
     "basis": "A: ledger; F: fee x weight x renewal uplift",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   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,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 28000,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|eur",
     "label": "Fee recognised (EUR at the monthly average rate)",
     "basis": "fee / average rate",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   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,
      4490.6523,
      4490.6523,
      4490.6523,
      4490.6523,
      4490.6523,
      4490.6523,
      4490.6523
     ],
     "fy2026": 0,
     "fy2027": 31434.5658,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|scope",
     "label": "Scoped hours",
     "basis": "scoped hours x weight",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      42,
      42,
      42,
      42,
      42,
      42,
      42
     ],
     "fy2026": 0,
     "fy2027": 294,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: scoped x (1 + forecast overservicing)",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50.4,
      50.4,
      50.4,
      50.4,
      50.4,
      50.4,
      50.4
     ],
     "fy2026": 0,
     "fy2027": 352.8,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|ovs",
     "label": "Overservice hours (worked above scope)",
     "basis": "worked - scoped",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4
     ],
     "fy2026": 0,
     "fy2027": 58.8,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "overservice hours x standard cost rate of the work type",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   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,
      408.3842,
      408.3842,
      408.3842,
      408.3842,
      408.3842,
      408.3842,
      408.3842
     ],
     "fy2026": 0,
     "fy2027": 2858.6891,
     "total_rule": "sum"
    },
    {
     "key": "R-BRK|bill",
     "label": "Invoiced (monthly in advance)",
     "basis": "A: sales ledger; F: billing rule",
     "section": "R-BRK   Brackenholt Insurance Ltd   |   Brand and content retainers   |   GBP   |   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,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 28000,
     "total_rule": "sum"
    },
    {
     "key": "T_eur_rb",
     "label": "Brand and content retainers: fees (EUR)",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      49253.2781,
      49216.6428,
      49195.7217,
      49295.253,
      49306.2279,
      62653.557,
      62858.8064,
      62953.9662,
      61750.5712,
      48250.5712,
      48250.5712,
      48250.5712,
      40850.5712,
      40850.5712,
      40850.5712,
      40232.582,
      40232.582,
      41495.578,
      41495.578,
      41495.578,
      41495.578,
      41495.578,
      41495.578,
      41495.578
     ],
     "fy2026": 641235.738,
     "fy2027": 493485.9234,
     "total_rule": "sum"
    },
    {
     "key": "T_scope_rb",
     "label": "Brand and content retainers: scoped hours",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      510,
      510,
      510,
      510,
      510,
      650,
      650,
      650,
      650,
      510,
      510,
      510,
      434,
      434,
      434,
      425.5,
      425.5,
      432.5,
      432.5,
      432.5,
      432.5,
      432.5,
      432.5,
      432.5
     ],
     "fy2026": 6680,
     "fy2027": 5180.5,
     "total_rule": "sum"
    },
    {
     "key": "T_hrs_rb",
     "label": "Brand and content retainers: hours worked",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      616.6,
      606.5,
      610.6,
      600.5,
      596.7,
      751.2,
      751.3,
      762.2,
      755.2208,
      587.1083,
      587.1083,
      587.1083,
      491.0833,
      491.0833,
      491.0833,
      484.5208,
      484.5208,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125
     ],
     "fy2026": 7812.1458,
     "fy2027": 5925.5792,
     "total_rule": "sum"
    },
    {
     "key": "T_eur_rp",
     "label": "Performance retainers: fees (EUR)",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48294.8583,
      48273.3097,
      48440.8445,
      48482.7586,
      48423.4558,
      48549.4401,
      48615.8049,
      48531.6494,
      48121.1824,
      48121.1824,
      48121.1824,
      48121.1824,
      46771.1824,
      46771.1824,
      43271.1824,
      43271.1824,
      43271.1824,
      43271.1824,
      41446.9459,
      41446.9459,
      41446.9459,
      38246.9459,
      38246.9459,
      38246.9459
     ],
     "fy2026": 580096.8508,
     "fy2027": 505708.7696,
     "total_rule": "sum"
    },
    {
     "key": "T_scope_rp",
     "label": "Performance retainers: scoped hours",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      500,
      485.75,
      485.75,
      449.5,
      449.5,
      449.5,
      449.5,
      430.5,
      430.5,
      430.5,
      397.5,
      397.5,
      397.5
     ],
     "fy2026": 6000,
     "fy2027": 5253.5,
     "total_rule": "sum"
    },
    {
     "key": "T_hrs_rp",
     "label": "Performance retainers: hours worked",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      538.7,
      521.4,
      532.9,
      527.5,
      540.9,
      523.3,
      538.5,
      533,
      532.025,
      532.025,
      532.025,
      532.025,
      516.9238,
      516.9238,
      477.8863,
      477.8863,
      477.8863,
      477.8863,
      457.4887,
      457.4887,
      457.4887,
      422.8462,
      422.8462,
      422.8462
     ],
     "fy2026": 6384.3,
     "fy2027": 5586.3975,
     "total_rule": "sum"
    },
    {
     "key": "T_eur_rd",
     "label": "Product design and development retainers: fees (EUR)",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      69013.1125,
      68866.571,
      68782.8868,
      91594.8052,
      91498.5346,
      91975.6837,
      92597.2617,
      92613.8049,
      88918.9422,
      88918.9422,
      88918.9422,
      88918.9422,
      44876.5875,
      44876.5875,
      44876.5875,
      39486.7979,
      39486.7979,
      39486.7979,
      35445.2109,
      35445.2109,
      35445.2109,
      35445.2109,
      35445.2109,
      35445.2109
     ],
     "fy2026": 1022618.4293,
     "fy2027": 465761.4214,
     "total_rule": "sum"
    },
    {
     "key": "T_scope_rd",
     "label": "Product design and development retainers: scoped hours",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      620,
      620,
      620,
      835,
      835,
      835,
      835,
      835,
      835,
      835,
      835,
      835,
      437.5,
      437.5,
      437.5,
      383.75,
      383.75,
      383.75,
      345.75,
      345.75,
      345.75,
      345.75,
      345.75,
      345.75
     ],
     "fy2026": 9375,
     "fy2027": 4538.25,
     "total_rule": "sum"
    },
    {
     "key": "T_hrs_rd",
     "label": "Product design and development retainers: hours worked",
     "basis": "sum of contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      724.3,
      710.4,
      714.3,
      952.1,
      946.2,
      929.8,
      946.3,
      929.7,
      948.64,
      948.64,
      948.64,
      948.64,
      492.2275,
      492.2275,
      492.2275,
      430.8925,
      430.8925,
      430.8925,
      389.315,
      389.315,
      389.315,
      389.315,
      389.315,
      389.315
     ],
     "fy2026": 10647.66,
     "fy2027": 5105.25,
     "total_rule": "sum"
    },
    {
     "key": "T_eur",
     "label": "RETAINER FEES (EUR)",
     "basis": "all contracts",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      132498.3411,
      132498.3411,
      128998.3411,
      122990.5623,
      122990.5623,
      124253.5582,
      118387.7347,
      118387.7347,
      118387.7347,
      115187.7347,
      115187.7347,
      115187.7347
     ],
     "fy2026": 2243951.0181,
     "fy2027": 1464956.1144,
     "total_rule": "sum"
    },
    {
     "key": "T_eur_con",
     "label": "of which contracts signed at the last actual month",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      129388.8471,
      129388.8471,
      125888.8471,
      117131.0683,
      117131.0683,
      113903.412,
      108037.5885,
      108037.5885,
      108037.5885,
      104837.5885,
      104837.5885,
      104837.5885
     ],
     "fy2026": 2243951.0181,
     "fy2027": 1371457.6207,
     "total_rule": "sum"
    },
    {
     "key": "T_eur_pipe",
     "label": "of which pipeline contracts (win-weighted)",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3109.494,
      3109.494,
      3109.494,
      5859.494,
      5859.494,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462
     ],
     "fy2026": 0,
     "fy2027": 93498.4937,
     "total_rule": "sum"
    },
    {
     "key": "T_scope",
     "label": "Scoped hours",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1630,
      1630,
      1630,
      1845,
      1845,
      1985,
      1985,
      1985,
      1985,
      1845,
      1845,
      1845,
      1357.25,
      1357.25,
      1321,
      1258.75,
      1258.75,
      1265.75,
      1208.75,
      1208.75,
      1208.75,
      1175.75,
      1175.75,
      1175.75
     ],
     "fy2026": 22055,
     "fy2027": 14972.25,
     "total_rule": "sum"
    },
    {
     "key": "T_hrs",
     "label": "Hours worked",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1879.6,
      1838.3,
      1857.8,
      2080.1,
      2083.8,
      2204.3,
      2236.1,
      2224.9,
      2235.8858,
      2067.7733,
      2067.7733,
      2067.7733,
      1500.2346,
      1500.2346,
      1461.1971,
      1393.2996,
      1393.2996,
      1406.3912,
      1344.4162,
      1344.4162,
      1344.4162,
      1309.7738,
      1309.7738,
      1309.7738
     ],
     "fy2026": 24844.1058,
     "fy2027": 16617.2267,
     "total_rule": "sum"
    },
    {
     "key": "T_ovs",
     "label": "Overservice hours",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      249.6,
      208.3,
      227.8,
      235.1,
      238.8,
      219.3,
      251.1,
      239.9,
      250.8858,
      222.7733,
      222.7733,
      222.7733,
      142.9846,
      142.9846,
      140.1971,
      134.5496,
      134.5496,
      140.6413,
      135.6662,
      135.6662,
      135.6662,
      134.0238,
      134.0238,
      134.0238
     ],
     "fy2026": 2789.1058,
     "fy2027": 1644.9767,
     "total_rule": "sum"
    },
    {
     "key": "T_ovsc",
     "label": "Overservice cost at standard (EUR)",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12405.548,
      10376.6116,
      11314.9693,
      11825.9492,
      11955.5181,
      10921.8751,
      12528.1587,
      11880.9399,
      12534.9064,
      11227.0117,
      11227.0117,
      11227.0117,
      7388.1457,
      7388.1457,
      7252.1948,
      6917.7801,
      6917.7801,
      7213.9397,
      6943.6252,
      6943.6252,
      6943.6252,
      6863.5178,
      6863.5178,
      6863.5178
     ],
     "fy2026": 139425.5114,
     "fy2027": 84499.4153,
     "total_rule": "sum"
    },
    {
     "key": "T_ovsp",
     "label": "Overservicing % (hours above scope / scoped hours)",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1531,
      0.1278,
      0.1398,
      0.1274,
      0.1294,
      0.1105,
      0.1265,
      0.1209,
      0.1264,
      0.1207,
      0.1207,
      0.1207,
      0.1053,
      0.1053,
      0.1061,
      0.1069,
      0.1069,
      0.1111,
      0.1122,
      0.1122,
      0.1122,
      0.114,
      0.114,
      0.114
     ],
     "fy2026": 0.1265,
     "fy2027": 0.1099,
     "total_rule": "ratio"
    },
    {
     "key": "T_count",
     "label": "Active retainers (weighted count)",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      9,
      9,
      9,
      10,
      10,
      11,
      11,
      11,
      11,
      10,
      10,
      10,
      8.7,
      8.7,
      8.45,
      8.25,
      8.25,
      8.2,
      7.8,
      7.8,
      7.8,
      7.6,
      7.6,
      7.6
     ],
     "fy2026": 10.0833,
     "fy2027": 8.0625,
     "total_rule": "avg"
    },
    {
     "key": "T_eff",
     "label": "Retainer fee per hour worked (EUR)",
     "basis": "",
     "section": "TOTALS BY RETAINER TYPE (EUR and hours)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      88.6153,
      90.4948,
      89.5788,
      91.0402,
      90.8092,
      92.1738,
      91.2624,
      91.7342,
      88.9091,
      89.6088,
      89.6088,
      89.6088,
      88.3184,
      88.3184,
      88.2826,
      88.2729,
      88.2729,
      88.3492,
      88.0588,
      88.0588,
      88.0588,
      87.9448,
      87.9448,
      87.9448
     ],
     "fy2026": 90.3213,
     "fy2027": 88.1589,
     "total_rule": "ratio"
    }
   ]
  },
  "Projects": {
   "title": "FIXED-FEE PROJECTS: HOURS, PERCENTAGE OF COMPLETION, MILESTONE INVOICING AND PRODUCTION RECHARGES (invoice currency unless stated)",
   "description": "Revenue over time where the work has no alternative use and the contract gives a right to payment for work done (IFRS 15.35(c)), measured on hours: % complete = hours to date / estimated hours at completion (input method, IFRS 15.B18 to B19). Actual months from timesheets, the project manager estimate to complete and the ledger; forecast months spread the remaining hours on an S-curve to the effective completion date. Production bought in and recharged with a mark-up is revenue gross (principal, IFRS 15.B34 to B37).",
   "months": 24,
   "rows": [
    {
     "key": "P-2505|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8571,
      1,
      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": "P-2505|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.9446,
      1,
      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": "P-2505|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8017,
      0.9446,
      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": "P-2505|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      133.4,
      51.6,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 185,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2505|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      738.4,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790
     ],
     "fy2026": 790,
     "fy2027": 790,
     "total_rule": "last"
    },
    {
     "key": "P-2505|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790,
      790
     ],
     "fy2026": 790,
     "fy2027": 790,
     "total_rule": "last"
    },
    {
     "key": "P-2505|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.9347,
      1,
      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": "P-2505|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000
     ],
     "fy2026": 74000,
     "fy2027": 74000,
     "total_rule": "last"
    },
    {
     "key": "P-2505|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      69166.58,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000
     ],
     "fy2026": 74000,
     "fy2027": 74000,
     "total_rule": "last"
    },
    {
     "key": "P-2505|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      10258.69,
      4833.42,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 15092.11,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2505|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51800,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000
     ],
     "fy2026": 74000,
     "fy2027": 74000,
     "total_rule": "last"
    },
    {
     "key": "P-2505|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      22200,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 22200,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2505|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51800,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000,
      74000
     ],
     "fy2026": 74000,
     "fy2027": 74000,
     "total_rule": "last"
    },
    {
     "key": "P-2505|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17366.58,
      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": "P-2505|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4833.42,
      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": "P-2505|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2505   Ecommerce website rebuild   |   Carrigmore Foods DAC   |   EUR   |   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": "P-2506|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   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": "P-2506|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   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": "P-2506|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   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": "P-2506|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      255.6,
      228.2,
      150.5,
      58.9,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 693.2,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2506|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      862.4,
      1090.6,
      1241.1,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300
     ],
     "fy2026": 1300,
     "fy2027": 1300,
     "total_rule": "last"
    },
    {
     "key": "P-2506|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1250,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300,
      1300
     ],
     "fy2026": 1300,
     "fy2027": 1300,
     "total_rule": "last"
    },
    {
     "key": "P-2506|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6899,
      0.8389,
      0.9547,
      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": "P-2506|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 120000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2506|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      82790.4,
      100670.77,
      114563.08,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 120000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2506|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      24537.6,
      17880.37,
      13892.31,
      5436.92,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 61747.2,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2506|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      84000,
      84000,
      84000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 120000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2506|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48000,
      0,
      0,
      36000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 84000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2506|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      84000,
      84000,
      84000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 120000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2506|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1209.6,
      16670.77,
      30563.08,
      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": "P-2506|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      37209.6,
      19329.23,
      5436.92,
      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": "P-2506|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2506   Booking app redesign   |   Ravenmoor Travel Ltd   |   GBP   |   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": "P-2507|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6667,
      0.8333,
      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": "P-2507|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7407,
      0.9259,
      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": "P-2507|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0.5,
      0.7407,
      0.9259,
      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": "P-2507|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      246.3,
      156.6,
      91.3,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 494.2,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2507|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      752.1,
      908.7,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000
     ],
     "fy2026": 1000,
     "fy2027": 1000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000,
      1000
     ],
     "fy2026": 1000,
     "fy2027": 1000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7521,
      0.9087,
      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": "P-2507|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000
     ],
     "fy2026": 95000,
     "fy2027": 95000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      71449.5,
      86326.5,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000
     ],
     "fy2026": 95000,
     "fy2027": 95000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      23398.5,
      14877,
      8673.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 46949,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2507|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      66500,
      66500,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000
     ],
     "fy2026": 95000,
     "fy2027": 95000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38000,
      0,
      28500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 66500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2507|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      66500,
      66500,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000,
      95000
     ],
     "fy2026": 95000,
     "fy2027": 95000,
     "total_rule": "last"
    },
    {
     "key": "P-2507|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4949.5,
      19826.5,
      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": "P-2507|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   Completed",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23550.5,
      8673.5,
      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": "P-2507|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2507   Web platform rebuild   |   Halvergate Money Ltd   |   GBP   |   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": "P-2601|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0.1111,
      0.2222,
      0.3333,
      0.4444,
      0.5556,
      0.6667,
      0.7778,
      0.8889,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2601|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0.0343,
      0.1262,
      0.2593,
      0.417,
      0.583,
      0.7407,
      0.8738,
      0.9657,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2601|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.0343,
      0.1262,
      0.2593,
      0.417,
      0.583,
      0.7407,
      0.8738,
      0.9657,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2601|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      74.8,
      229.1,
      313.3,
      455.4,
      504.2,
      476.8,
      433.7,
      387.5113,
      144.5937,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 3019.405,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2601|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      74.8,
      303.9,
      617.2,
      1072.6,
      1576.8,
      2053.6,
      2487.3,
      2874.8113,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405
     ],
     "fy2026": 3019.405,
     "fy2027": 3019.405,
     "total_rule": "last"
    },
    {
     "key": "P-2601|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      3019.405,
      2300,
      2300,
      2300,
      2600,
      2750,
      2900,
      2950,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405,
      3019.405
     ],
     "fy2026": 3019.405,
     "fy2027": 3019.405,
     "total_rule": "last"
    },
    {
     "key": "P-2601|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0.0325,
      0.1321,
      0.2683,
      0.4125,
      0.5734,
      0.7081,
      0.8432,
      0.9521,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2601|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      210000,
      210000,
      210000,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500
     ],
     "fy2026": 226500,
     "fy2027": 226500,
     "total_rule": "last"
    },
    {
     "key": "P-2601|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      6829.57,
      27747.39,
      56353.04,
      93439.96,
      129870.98,
      160393.24,
      190974.05,
      215653.3317,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500
     ],
     "fy2026": 226500,
     "fy2027": 226500,
     "total_rule": "last"
    },
    {
     "key": "P-2601|rev",
     "label": "FEE REVENUE IN THE MONTH (USD)",
     "basis": "change in revenue to date",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      6829.57,
      20917.82,
      28605.65,
      37086.92,
      36431.02,
      30522.26,
      30580.81,
      24679.2817,
      10846.6683,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2601|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      63000,
      63000,
      63000,
      67950,
      158550,
      158550,
      158550,
      158550,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500
     ],
     "fy2026": 226500,
     "fy2027": 226500,
     "total_rule": "last"
    },
    {
     "key": "P-2601|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      63000,
      0,
      0,
      16500,
      67500,
      0,
      0,
      11550,
      67950,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2601|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      63000,
      63000,
      63000,
      79500,
      147000,
      147000,
      147000,
      158550,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500,
      226500
     ],
     "fy2026": 226500,
     "fy2027": 226500,
     "total_rule": "last"
    },
    {
     "key": "P-2601|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      -56170.43,
      -35252.61,
      -6646.96,
      13939.96,
      -17129.02,
      13393.24,
      43974.05,
      57103.3317,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2601|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      203170.43,
      182252.61,
      153646.96,
      133060.04,
      96629.02,
      66106.76,
      35525.95,
      10846.6683,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2601|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2601   Marketing website and design system rebuild   |   Norbeck Analytics Inc.   |   USD   |   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": "P-2602|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.1429,
      0.2857,
      0.4286,
      0.5714,
      0.7143,
      0.8571,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2602|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.0554,
      0.1983,
      0.3936,
      0.6064,
      0.8017,
      0.9446,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2602|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0.0554,
      0.1983,
      0.3936,
      0.6064,
      0.8017,
      0.9446,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2602|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      78.3,
      213.1,
      292.9,
      358.3,
      302.7,
      164.3,
      103.96,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1513.56,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2602|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      78.3,
      291.4,
      584.3,
      942.6,
      1245.3,
      1409.6,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56
     ],
     "fy2026": 1513.56,
     "fy2027": 1513.56,
     "total_rule": "last"
    },
    {
     "key": "P-2602|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1513.56,
      1513.56,
      1450,
      1450,
      1450,
      1500,
      1500,
      1500,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56,
      1513.56
     ],
     "fy2026": 1513.56,
     "fy2027": 1513.56,
     "total_rule": "last"
    },
    {
     "key": "P-2602|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.054,
      0.201,
      0.403,
      0.6284,
      0.8302,
      0.9397,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2602|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000
     ],
     "fy2026": 145000,
     "fy2027": 145000,
     "total_rule": "last"
    },
    {
     "key": "P-2602|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      7830,
      29140,
      58430,
      91118,
      120379,
      136261.33,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000
     ],
     "fy2026": 145000,
     "fy2027": 145000,
     "total_rule": "last"
    },
    {
     "key": "P-2602|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      7830,
      21310,
      29290,
      32688,
      29261,
      15882.33,
      8738.67,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 145000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2602|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      43500,
      43500,
      43500,
      101500,
      101500,
      101500,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000
     ],
     "fy2026": 145000,
     "fy2027": 145000,
     "total_rule": "last"
    },
    {
     "key": "P-2602|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      43500,
      0,
      0,
      58000,
      0,
      0,
      43500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 145000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2602|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      43500,
      43500,
      43500,
      101500,
      101500,
      101500,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000,
      145000
     ],
     "fy2026": 145000,
     "fy2027": 145000,
     "total_rule": "last"
    },
    {
     "key": "P-2602|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      -35670,
      -14360,
      14930,
      -10382,
      18879,
      34761.33,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2602|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      137170,
      115860,
      86570,
      53882,
      24621,
      8738.67,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2602|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2602   Learning platform UX and front-end build   |   Tidewell Learning Ltd   |   GBP   |   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": "P-2603|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2603|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2603|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2603|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      70.7,
      181.2,
      198.1,
      271.6,
      220.4714,
      88.1886,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1030.26,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2603|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      70.7,
      251.9,
      450,
      721.6,
      942.0714,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26
     ],
     "fy2026": 1030.26,
     "fy2027": 1030.26,
     "total_rule": "last"
    },
    {
     "key": "P-2603|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      960,
      960,
      960,
      990,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26,
      1030.26
     ],
     "fy2026": 1030.26,
     "fy2027": 1030.26,
     "total_rule": "last"
    },
    {
     "key": "P-2603|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0.0736,
      0.2624,
      0.4688,
      0.7289,
      0.9144,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2603|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000
     ],
     "fy2026": 96000,
     "fy2027": 96000,
     "total_rule": "last"
    },
    {
     "key": "P-2603|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      25190,
      45000,
      69973.33,
      87782.557,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000
     ],
     "fy2026": 96000,
     "fy2027": 96000,
     "total_rule": "last"
    },
    {
     "key": "P-2603|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2603|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      28800,
      28800,
      67200,
      67200,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000
     ],
     "fy2026": 96000,
     "fy2027": 96000,
     "total_rule": "last"
    },
    {
     "key": "P-2603|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      0,
      0,
      38400,
      0,
      28800,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2603|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      28800,
      28800,
      67200,
      67200,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000,
      96000
     ],
     "fy2026": 96000,
     "fy2027": 96000,
     "total_rule": "last"
    },
    {
     "key": "P-2603|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      -21730,
      -3610,
      16200,
      2773.33,
      20582.557,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2603|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      88930,
      70810,
      51000,
      26026.67,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2603|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2603   Brand identity and website   |   Van Lienden Mobiliteit B.V.   |   EUR   |   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": "P-2604|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2604|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2604|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2604|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      42.2,
      103.6,
      129.6,
      157.5841,
      121.2185,
      48.4874,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 602.69,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2604|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      42.2,
      145.8,
      275.4,
      432.9841,
      554.2026,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69
     ],
     "fy2026": 602.69,
     "fy2027": 602.69,
     "total_rule": "last"
    },
    {
     "key": "P-2604|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      560,
      560,
      560,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69,
      602.69
     ],
     "fy2026": 602.69,
     "fy2027": 602.69,
     "total_rule": "last"
    },
    {
     "key": "P-2604|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0.0754,
      0.2604,
      0.4918,
      0.7184,
      0.9195,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2604|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000
     ],
     "fy2026": 56000,
     "fy2027": 56000,
     "total_rule": "last"
    },
    {
     "key": "P-2604|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4220,
      14580,
      27540,
      40231.4758,
      51494.7074,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000
     ],
     "fy2026": 56000,
     "fy2027": 56000,
     "total_rule": "last"
    },
    {
     "key": "P-2604|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4220,
      10360,
      12960,
      12691.4758,
      11263.2316,
      4505.2926,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 56000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2604|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      16800,
      16800,
      39200,
      39200,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000
     ],
     "fy2026": 56000,
     "fy2027": 56000,
     "total_rule": "last"
    },
    {
     "key": "P-2604|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      0,
      0,
      22400,
      0,
      16800,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 56000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2604|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      16800,
      16800,
      39200,
      39200,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000,
      56000
     ],
     "fy2026": 56000,
     "fy2027": 56000,
     "total_rule": "last"
    },
    {
     "key": "P-2604|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -12580,
      -2220,
      10740,
      1031.4758,
      12294.7074,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2604|pt",
     "label": "Third-party production cost (EUR)",
     "basis": "A: purchase ledger; F: remaining budget x S-curve",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4200,
      5600,
      2022.2222,
      1555.5556,
      622.2222,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 14000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2604|ptr",
     "label": "Production recharged to the client (GBP)",
     "basis": "cost x (1 + mark-up) x average rate",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4147.7625,
      5513.3484,
      2071.4635,
      1593.4335,
      637.3734,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2604|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      51780,
      41420,
      28460,
      15768.5242,
      4505.2926,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2604|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2604   Packaging range and ecommerce site   |   Marlowe Street Coffee Roasters Ltd   |   GBP   |   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": "P-2605|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0.2,
      0.4,
      0.6,
      0.8,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2605|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2605|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2605|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      77.5,
      204.4,
      272.1624,
      228.028,
      95.6246,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 877.715,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2605|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      77.5,
      281.9,
      554.0624,
      782.0904,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715
     ],
     "fy2026": 877.715,
     "fy2027": 877.715,
     "total_rule": "last"
    },
    {
     "key": "P-2605|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      800,
      800,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715,
      877.715
     ],
     "fy2026": 877.715,
     "fy2027": 877.715,
     "total_rule": "last"
    },
    {
     "key": "P-2605|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0.0969,
      0.3524,
      0.6313,
      0.8911,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 1,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2605|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000
     ],
     "fy2026": 85000,
     "fy2027": 85000,
     "total_rule": "last"
    },
    {
     "key": "P-2605|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      8234.38,
      29951.88,
      53656.7162,
      75739.4843,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000
     ],
     "fy2026": 85000,
     "fy2027": 85000,
     "total_rule": "last"
    },
    {
     "key": "P-2605|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      8234.38,
      21717.5,
      23704.8362,
      22082.7682,
      9260.5157,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 85000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2605|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      25500,
      25500,
      59500,
      59500,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000
     ],
     "fy2026": 85000,
     "fy2027": 85000,
     "total_rule": "last"
    },
    {
     "key": "P-2605|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      25500,
      0,
      34000,
      0,
      25500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 85000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "P-2605|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      25500,
      25500,
      59500,
      59500,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000,
      85000
     ],
     "fy2026": 85000,
     "fy2027": 85000,
     "total_rule": "last"
    },
    {
     "key": "P-2605|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -17265.62,
      4451.88,
      -5843.2838,
      16239.4843,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2605|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   In progress",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      76765.62,
      55048.12,
      31343.2838,
      9260.5157,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2605|chk",
     "label": "Check (actual months): revenue to date less % complete x contract value",
     "basis": "must be zero",
     "section": "P-2605   App onboarding redesign   |   Halvergate Money Ltd   |   GBP   |   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": "P-2606|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.25,
      0.5,
      0.75,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2606|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1562,
      0.5,
      0.8438,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2606|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "P-2606|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      170.7031,
      375.5469,
      375.5469,
      170.7031,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 546.25,
     "fy2027": 546.25,
     "total_rule": "sum"
    },
    {
     "key": "P-2606|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      170.7031,
      546.25,
      921.7969,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5
     ],
     "fy2026": 546.25,
     "fy2027": 1092.5,
     "total_rule": "last"
    },
    {
     "key": "P-2606|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5,
      1092.5
     ],
     "fy2026": 1092.5,
     "fy2027": 1092.5,
     "total_rule": "last"
    },
    {
     "key": "P-2606|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1562,
      0.5,
      0.8438,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0.5,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "P-2606|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 120000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2606|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18750,
      60000,
      101250,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 60000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2606|rev",
     "label": "FEE REVENUE IN THE MONTH (USD)",
     "basis": "change in revenue to date",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18750,
      41250,
      41250,
      18750,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 60000,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "P-2606|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36000,
      36000,
      84000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 36000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2606|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36000,
      0,
      48000,
      36000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 36000,
     "fy2027": 84000,
     "total_rule": "sum"
    },
    {
     "key": "P-2606|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36000,
      36000,
      84000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000,
      120000
     ],
     "fy2026": 36000,
     "fy2027": 120000,
     "total_rule": "last"
    },
    {
     "key": "P-2606|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -17250,
      24000,
      17250,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "P-2606|pt",
     "label": "Third-party production cost (EUR)",
     "basis": "A: purchase ledger; F: remaining budget x S-curve",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4687.5,
      10312.5,
      10312.5,
      4687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 15000,
     "fy2027": 15000,
     "total_rule": "sum"
    },
    {
     "key": "P-2606|ptr",
     "label": "Production recharged to the client (USD)",
     "basis": "cost x (1 + mark-up) x average rate",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6331.416,
      13929.1152,
      13929.1152,
      6331.416,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 20260.5312,
     "fy2027": 20260.5312,
     "total_rule": "sum"
    },
    {
     "key": "P-2606|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "P-2606   Product launch campaign (incl. video production)   |   Quillfield Software Inc.   |   USD   |   Contracted",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      120000,
      120000,
      101250,
      60000,
      18750,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 60000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-01|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.1429,
      0.2857,
      0.4286,
      0.5714,
      0.7143,
      0.8571,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-01|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0554,
      0.1983,
      0.3936,
      0.6064,
      0.8017,
      0.9446,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-01|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   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.0554,
      0.1983,
      0.3936,
      0.6064,
      0.8017,
      0.9446,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-01|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36.629,
      94.4643,
      129.1655,
      140.7325,
      129.1655,
      94.4643,
      36.629,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 661.25,
     "total_rule": "sum"
    },
    {
     "key": "PL-01|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36.629,
      131.0933,
      260.2587,
      400.9913,
      530.1567,
      624.621,
      661.25,
      661.25,
      661.25
     ],
     "fy2026": 0,
     "fy2027": 661.25,
     "total_rule": "last"
    },
    {
     "key": "PL-01|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25,
      661.25
     ],
     "fy2026": 661.25,
     "fy2027": 661.25,
     "total_rule": "last"
    },
    {
     "key": "PL-01|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0554,
      0.1983,
      0.3936,
      0.6064,
      0.8017,
      0.9446,
      1,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PL-01|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000
     ],
     "fy2026": 60000,
     "fy2027": 60000,
     "total_rule": "last"
    },
    {
     "key": "PL-01|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3323.6152,
      11895.0437,
      23615.1603,
      36384.8397,
      48104.9563,
      56676.3848,
      60000,
      60000,
      60000
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "last"
    },
    {
     "key": "PL-01|rev",
     "label": "FEE REVENUE IN THE MONTH (GBP)",
     "basis": "change in revenue to date",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3323.6152,
      8571.4286,
      11720.1166,
      12769.6793,
      11720.1166,
      8571.4286,
      3323.6152,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "PL-01|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      18000,
      18000,
      42000,
      42000,
      42000,
      60000,
      60000,
      60000
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "last"
    },
    {
     "key": "PL-01|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      0,
      0,
      24000,
      0,
      0,
      18000,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "PL-01|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      18000,
      18000,
      42000,
      42000,
      42000,
      60000,
      60000,
      60000
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "last"
    },
    {
     "key": "PL-01|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -14676.3848,
      -6104.9563,
      5615.1603,
      -5615.1603,
      6104.9563,
      14676.3848,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-01|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "PL-01   Customer portal redesign   |   Brackenholt Insurance Ltd   |   GBP   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      60000,
      56676.3848,
      48104.9563,
      36384.8397,
      23615.1603,
      11895.0437,
      3323.6152,
      0,
      0,
      0
     ],
     "fy2026": 60000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-02|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      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
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-02|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "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": "PL-02|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-02|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      38.3333,
      95.8333,
      124.5833,
      124.5833,
      95.8333,
      38.3333,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 517.5,
     "total_rule": "sum"
    },
    {
     "key": "PL-02|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      38.3333,
      134.1667,
      258.75,
      383.3333,
      479.1667,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5
     ],
     "fy2026": 0,
     "fy2027": 517.5,
     "total_rule": "last"
    },
    {
     "key": "PL-02|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5,
      517.5
     ],
     "fy2026": 517.5,
     "fy2027": 517.5,
     "total_rule": "last"
    },
    {
     "key": "PL-02|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "pct",
     "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": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PL-02|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000
     ],
     "fy2026": 48000,
     "fy2027": 48000,
     "total_rule": "last"
    },
    {
     "key": "PL-02|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3555.5556,
      12444.4444,
      24000,
      35555.5556,
      44444.4444,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "last"
    },
    {
     "key": "PL-02|rev",
     "label": "FEE REVENUE IN THE MONTH (USD)",
     "basis": "change in revenue to date",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3555.5556,
      8888.8889,
      11555.5556,
      11555.5556,
      8888.8889,
      3555.5556,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "sum"
    },
    {
     "key": "PL-02|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14400,
      14400,
      14400,
      33600,
      33600,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "last"
    },
    {
     "key": "PL-02|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14400,
      0,
      0,
      19200,
      0,
      14400,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "sum"
    },
    {
     "key": "PL-02|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      14400,
      14400,
      14400,
      33600,
      33600,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "last"
    },
    {
     "key": "PL-02|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -10844.4444,
      -1955.5556,
      9600,
      1955.5556,
      10844.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-02|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "PL-02   Brand and website   |   Ferncliff Robotics Inc.   |   USD   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      48000,
      48000,
      48000,
      48000,
      44444.4444,
      35555.5556,
      24000,
      12444.4444,
      3555.5556,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 48000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-03|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-03|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-03|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-03|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      62.8906,
      138.3594,
      138.3594,
      62.8906,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 62.8906,
     "fy2027": 339.6094,
     "total_rule": "sum"
    },
    {
     "key": "PL-03|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      62.8906,
      201.25,
      339.6094,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5
     ],
     "fy2026": 62.8906,
     "fy2027": 402.5,
     "total_rule": "last"
    },
    {
     "key": "PL-03|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5,
      402.5
     ],
     "fy2026": 402.5,
     "fy2027": 402.5,
     "total_rule": "last"
    },
    {
     "key": "PL-03|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      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,
      1,
      1
     ],
     "fy2026": 0.1562,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PL-03|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000
     ],
     "fy2026": 35000,
     "fy2027": 35000,
     "total_rule": "last"
    },
    {
     "key": "PL-03|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5468.75,
      17500,
      29531.25,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000
     ],
     "fy2026": 5468.75,
     "fy2027": 35000,
     "total_rule": "last"
    },
    {
     "key": "PL-03|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5468.75,
      12031.25,
      12031.25,
      5468.75,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 5468.75,
     "fy2027": 29531.25,
     "total_rule": "sum"
    },
    {
     "key": "PL-03|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10500,
      10500,
      24500,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000
     ],
     "fy2026": 10500,
     "fy2027": 35000,
     "total_rule": "last"
    },
    {
     "key": "PL-03|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10500,
      0,
      14000,
      10500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 10500,
     "fy2027": 24500,
     "total_rule": "sum"
    },
    {
     "key": "PL-03|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10500,
      10500,
      24500,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000,
      35000
     ],
     "fy2026": 10500,
     "fy2027": 35000,
     "total_rule": "last"
    },
    {
     "key": "PL-03|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -5031.25,
      7000,
      5031.25,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-03|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "PL-03   Product launch campaign   |   Voltaro Energie GmbH   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      35000,
      35000,
      35000,
      29531.25,
      17500,
      5468.75,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 29531.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-04|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   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.1667,
      0.3333,
      0.5,
      0.6667,
      0.8333,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-04|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   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.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "PL-04|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   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": "PL-04|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18.7407,
      46.8519,
      60.9074,
      60.9074,
      46.8519,
      18.7407,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 253,
     "total_rule": "sum"
    },
    {
     "key": "PL-04|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18.7407,
      65.5926,
      126.5,
      187.4074,
      234.2593,
      253,
      253,
      253
     ],
     "fy2026": 0,
     "fy2027": 253,
     "total_rule": "last"
    },
    {
     "key": "PL-04|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253,
      253
     ],
     "fy2026": 253,
     "fy2027": 253,
     "total_rule": "last"
    },
    {
     "key": "PL-04|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   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.0741,
      0.2593,
      0.5,
      0.7407,
      0.9259,
      1,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "PL-04|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000
     ],
     "fy2026": 22000,
     "fy2027": 22000,
     "total_rule": "last"
    },
    {
     "key": "PL-04|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1629.6296,
      5703.7037,
      11000,
      16296.2963,
      20370.3704,
      22000,
      22000,
      22000
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "last"
    },
    {
     "key": "PL-04|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1629.6296,
      4074.0741,
      5296.2963,
      5296.2963,
      4074.0741,
      1629.6296,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "sum"
    },
    {
     "key": "PL-04|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6600,
      6600,
      6600,
      15400,
      15400,
      22000,
      22000,
      22000
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "last"
    },
    {
     "key": "PL-04|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6600,
      0,
      0,
      8800,
      0,
      6600,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "sum"
    },
    {
     "key": "PL-04|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6600,
      6600,
      6600,
      15400,
      15400,
      22000,
      22000,
      22000
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "last"
    },
    {
     "key": "PL-04|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -4970.3704,
      -896.2963,
      4400,
      896.2963,
      4970.3704,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "PL-04|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "PL-04   Booking website   |   Aurelwyn Hotels B.V.   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      22000,
      20370.3704,
      16296.2963,
      11000,
      5703.7037,
      1629.6296,
      0,
      0,
      0
     ],
     "fy2026": 22000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NW-1|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.2,
      0.4,
      0.6,
      0.8,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-1|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-1|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-1|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      192.556,
      459.172,
      548.044,
      459.172,
      192.556,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 1851.5,
     "total_rule": "sum"
    },
    {
     "key": "NW-1|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      192.556,
      651.728,
      1199.772,
      1658.944,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 0,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-1|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 1851.5,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-1|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1,
      1,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "NW-1|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 168000,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-1|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      59136,
      108864,
      150528,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-1|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      41664,
      49728,
      41664,
      17472,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "sum"
    },
    {
     "key": "NW-1|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      50400,
      117600,
      117600,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-1|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      0,
      67200,
      0,
      50400,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "sum"
    },
    {
     "key": "NW-1|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      50400,
      117600,
      117600,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-1|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -32928,
      8736.0,
      -8736.0,
      32928,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NW-1|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "NW-1   New project wins not yet identified, Q1-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      150528,
      108864,
      59136,
      17472,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 168000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NW-2|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.2,
      0.4,
      0.6,
      0.8,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-2|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-2|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104,
      0.352,
      0.648,
      0.896,
      1,
      1
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-2|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      192.556,
      459.172,
      548.044,
      459.172,
      192.556,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 1851.5,
     "total_rule": "sum"
    },
    {
     "key": "NW-2|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      192.556,
      651.728,
      1199.772,
      1658.944,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 0,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-2|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 1851.5,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-2|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104,
      0.352,
      0.648,
      0.896,
      1,
      1,
      1
     ],
     "fy2026": 0,
     "fy2027": 1,
     "total_rule": "last"
    },
    {
     "key": "NW-2|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 168000,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-2|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472,
      59136,
      108864,
      150528,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-2|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472,
      41664,
      49728,
      41664,
      17472,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "sum"
    },
    {
     "key": "NW-2|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      50400,
      117600,
      117600,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-2|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      0,
      67200,
      0,
      50400,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "sum"
    },
    {
     "key": "NW-2|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      50400,
      117600,
      117600,
      168000,
      168000,
      168000
     ],
     "fy2026": 0,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-2|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      -32928,
      8736.0,
      -8736.0,
      32928,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NW-2|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "NW-2   New project wins not yet identified, Q2-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      150528,
      108864,
      59136,
      17472,
      0,
      0,
      0
     ],
     "fy2026": 168000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NW-3|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.2,
      0.4,
      0.6,
      0.8
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-3|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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": "NW-3|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104,
      0.352,
      0.648
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-3|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "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,
      192.556,
      459.172,
      548.044,
      459.172
     ],
     "fy2026": 0,
     "fy2027": 1658.944,
     "total_rule": "sum"
    },
    {
     "key": "NW-3|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "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,
      192.556,
      651.728,
      1199.772,
      1658.944
     ],
     "fy2026": 0,
     "fy2027": 1658.944,
     "total_rule": "last"
    },
    {
     "key": "NW-3|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 1851.5,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-3|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104,
      0.352,
      0.648,
      0.896
     ],
     "fy2026": 0,
     "fy2027": 0.896,
     "total_rule": "last"
    },
    {
     "key": "NW-3|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 168000,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-3|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472,
      59136,
      108864,
      150528
     ],
     "fy2026": 0,
     "fy2027": 150528,
     "total_rule": "last"
    },
    {
     "key": "NW-3|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472,
      41664,
      49728,
      41664
     ],
     "fy2026": 0,
     "fy2027": 150528,
     "total_rule": "sum"
    },
    {
     "key": "NW-3|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      50400,
      117600,
      117600
     ],
     "fy2026": 0,
     "fy2027": 117600,
     "total_rule": "last"
    },
    {
     "key": "NW-3|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      0,
      67200,
      0
     ],
     "fy2026": 0,
     "fy2027": 117600,
     "total_rule": "sum"
    },
    {
     "key": "NW-3|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400,
      50400,
      117600,
      117600
     ],
     "fy2026": 0,
     "fy2027": 117600,
     "total_rule": "last"
    },
    {
     "key": "NW-3|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      -32928,
      8736.0,
      -8736.0,
      32928
     ],
     "fy2026": 0,
     "fy2027": 32928,
     "total_rule": "last"
    },
    {
     "key": "NW-3|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "NW-3   New project wins not yet identified, Q3-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      150528,
      108864,
      59136,
      17472
     ],
     "fy2026": 168000,
     "fy2027": 17472,
     "total_rule": "last"
    },
    {
     "key": "NW-4|tau",
     "label": "Programme position (elapsed share of duration)",
     "basis": "effective dates, Project_Register",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.2
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-4|S",
     "label": "S-curve: cumulative share at month end",
     "basis": "3x^2 - 2x^3",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "NW-4|Sp",
     "label": "S-curve: cumulative share at prior month end",
     "basis": "",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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": "NW-4|hrs",
     "label": "Hours worked",
     "basis": "A: timesheets; F: remaining hours x S-curve",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "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,
      192.556
     ],
     "fy2026": 0,
     "fy2027": 192.556,
     "total_rule": "sum"
    },
    {
     "key": "NW-4|htd",
     "label": "Hours to date",
     "basis": "opening + hours",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "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,
      192.556
     ],
     "fy2026": 0,
     "fy2027": 192.556,
     "total_rule": "last"
    },
    {
     "key": "NW-4|eac",
     "label": "Estimated hours at completion",
     "basis": "A: hours to date + estimate to complete; F: Project_Register",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5,
      1851.5
     ],
     "fy2026": 1851.5,
     "fy2027": 1851.5,
     "total_rule": "last"
    },
    {
     "key": "NW-4|poc",
     "label": "Percentage complete",
     "basis": "hours to date / hours at completion",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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.104
     ],
     "fy2026": 0,
     "fy2027": 0.104,
     "total_rule": "last"
    },
    {
     "key": "NW-4|cv",
     "label": "Contract value in force",
     "basis": "A: contract incl. approved change requests; F: probability-weighted fee",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000
     ],
     "fy2026": 168000,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "NW-4|revcum",
     "label": "Fee revenue to date",
     "basis": "A: ledger; F: % complete x contract value",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472
     ],
     "fy2026": 0,
     "fy2027": 17472,
     "total_rule": "last"
    },
    {
     "key": "NW-4|rev",
     "label": "FEE REVENUE IN THE MONTH (EUR)",
     "basis": "change in revenue to date",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      17472
     ],
     "fy2026": 0,
     "fy2027": 17472,
     "total_rule": "sum"
    },
    {
     "key": "NW-4|tgt",
     "label": "Milestone invoicing due to date",
     "basis": "contract value x (deposit at start + interim at mid-point + balance at completion)",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400
     ],
     "fy2026": 0,
     "fy2027": 50400,
     "total_rule": "last"
    },
    {
     "key": "NW-4|bill",
     "label": "Fee invoiced",
     "basis": "A: sales ledger; F: tops up to the milestone due",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400
     ],
     "fy2026": 0,
     "fy2027": 50400,
     "total_rule": "sum"
    },
    {
     "key": "NW-4|billcum",
     "label": "Fee invoiced to date",
     "basis": "",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      50400
     ],
     "fy2026": 0,
     "fy2027": 50400,
     "total_rule": "last"
    },
    {
     "key": "NW-4|cp",
     "label": "Contract position: revenue to date less invoiced",
     "basis": "+ unbilled work / - invoiced ahead",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   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,
      -32928
     ],
     "fy2026": 0,
     "fy2027": -32928,
     "total_rule": "last"
    },
    {
     "key": "NW-4|backlog",
     "label": "Remaining fee to earn (secured if signed; pipeline weighted)",
     "basis": "",
     "section": "NW-4   New project wins not yet identified, Q4-27 starts (run-rate)   |   New clients not yet identified (FY2027 run-rate)   |   EUR   |   Pipeline",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      168000,
      150528
     ],
     "fy2026": 168000,
     "fy2027": 150528,
     "total_rule": "last"
    },
    {
     "key": "T_hrs",
     "label": "Project hours",
     "basis": "sum of projects",
     "section": "TOTALS (EUR where stated)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      635.3,
      511.2,
      549.2,
      585.3,
      819,
      1085.9,
      1158.7,
      1203.6,
      1141.6892,
      582.0288,
      314.8152,
      438.4375,
      552.2396,
      404.8958,
      380.03,
      620.3843,
      757.0824,
      866.0786,
      853.3679,
      738.1169,
      793.0441,
      707.0977,
      548.044,
      651.728
     ],
     "fy2026": 9025.1706,
     "fy2027": 7872.1094,
     "total_rule": "sum"
    },
    {
     "key": "T_pt",
     "label": "Third-party production cost (EUR)",
     "basis": "",
     "section": "TOTALS (EUR where stated)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4200,
      5600,
      2022.2222,
      1555.5556,
      5309.7222,
      10312.5,
      10312.5,
      4687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 29000,
     "fy2027": 15000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev_eur",
     "label": "Project fee revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "TOTALS (EUR where stated)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      65395.681,
      48189.0689,
      52798.0914,
      55499.693,
      72634.8356,
      92439.7808,
      102218.2523,
      110529.65,
      88944.625,
      54647.8052,
      31001.8345,
      39673.1839,
      49183.9449,
      34949.3724,
      32522.5981,
      54977.1481,
      68351.1083,
      79316.0771,
      78768.3436,
      68182.0383,
      72832.9003,
      64496.9296,
      49728,
      59136
     ],
     "fy2026": 813972.5017,
     "fy2027": 712444.4608,
     "total_rule": "sum"
    },
    {
     "key": "T_back_sec",
     "label": "Secured remaining fees (EUR at the monthly average rate)",
     "basis": "",
     "section": "TOTALS (EUR where stated)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      74720.8136,
      203419.2598,
      319901.796,
      266042.8103,
      302799.593,
      276919.8899,
      275084.0736,
      164561.4833,
      169605.9774,
      114958.1722,
      83956.3377,
      49751.9038,
      15547.4699,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 49751.9038,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_back_pipe",
     "label": "Pipeline remaining fees, win-weighted (EUR)",
     "basis": "",
     "section": "TOTALS (EUR where stated)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      836161.3069,
      836161.3069,
      836161.3069,
      830692.5569,
      815713.046,
      796311.1436,
      763788.5454,
      708811.3973,
      640460.289,
      561144.2119,
      482375.8683,
      414193.83,
      341360.9296,
      276864,
      227136,
      168000
     ],
     "fy2026": 830692.5569,
     "fy2027": 168000,
     "total_rule": "last"
    }
   ]
  },
  "TM_Media": {
   "title": "TIME AND MATERIALS AND MEDIA MANAGEMENT (invoice currency unless stated)",
   "description": "Time and materials: hours x rate x (1 - write-off), invoiced on the 1st for the prior month (unbilled work at month end is a contract asset). Media: spend bought in the agency name and rebilled at cost is not revenue (agent, IFRS 15.B34 to B37): only the management fee is revenue. For VAT the agency is treated as buying and supplying the media (VAT Directive Art. 28).",
   "months": 24,
   "rows": [
    {
     "key": "ASH_hrs",
     "label": "ASH: hours",
     "basis": "A: timesheets; F: base hours x demand seasonality x scenario factor",
     "section": "TIME AND MATERIALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      257.5,
      224.5,
      222.5,
      190.7,
      206.7,
      215.2,
      169,
      246.3,
      216,
      224.2025,
      207.7975,
      166.7848,
      207.7975,
      199.5949,
      216,
      205.0633,
      205.0633,
      188.6582,
      153.1139,
      185.9241,
      216,
      224.2025,
      207.7975,
      166.7848
     ],
     "fy2026": 2547.1848,
     "fy2027": 2376,
     "total_rule": "sum"
    },
    {
     "key": "ASH_rate",
     "label": "ASH: hourly rate (GBP)",
     "basis": "register rate; FY2027 x (1 + rate card change)",
     "section": "TIME AND MATERIALS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88,
      88
     ],
     "fy2026": 88,
     "fy2027": 88,
     "total_rule": "avg"
    },
    {
     "key": "ASH_wo",
     "label": "ASH: write-off at billing",
     "basis": "A: 1 - revenue / (hours x rate); F: register forecast",
     "section": "TIME AND MATERIALS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.093,
      0.0829,
      0.0507,
      0.1137,
      0.1021,
      0.0639,
      0.0814,
      0.0948,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251,
      0.1251
     ],
     "fy2026": 0.0986,
     "fy2027": 0.1251,
     "total_rule": "avg"
    },
    {
     "key": "ASH_rev",
     "label": "ASH: revenue (GBP)",
     "basis": "A: ledger; F: hours x rate x (1 - write-off)",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274
     ],
     "fy2026": 202203.7422,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH_bill",
     "label": "ASH: invoiced (GBP)",
     "basis": "A: sales ledger; F: prior month work",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14195.39,
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587
     ],
     "fy2026": 203558.5048,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH_std",
     "label": "ASH: standard value of hours (EUR, rate card)",
     "basis": "hours x rate card mix",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28325,
      24695,
      24475,
      20977,
      22737,
      23672,
      18590,
      27093,
      23760,
      24662.2785,
      22857.7215,
      18346.3291,
      22857.7215,
      21955.443,
      23760,
      22556.962,
      22556.962,
      20752.4051,
      16842.5316,
      20451.6456,
      23760,
      24662.2785,
      22857.7215,
      18346.3291
     ],
     "fy2026": 280190.3291,
     "fy2027": 261360,
     "total_rule": "sum"
    },
    {
     "key": "CAR_hrs",
     "label": "CAR: hours",
     "basis": "A: timesheets; F: base hours x demand seasonality x scenario factor",
     "section": "TIME AND MATERIALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      96.2,
      91.5,
      99.9,
      86.4,
      64.5,
      90.6,
      88.3636,
      91.7192,
      85.0081,
      68.2301,
      85.0081,
      81.6525,
      88.3636,
      83.8895,
      83.8895,
      77.1784,
      62.6375,
      76.0598,
      88.3636,
      91.7192,
      85.0081,
      68.2301
     ],
     "fy2026": 862.4211,
     "fy2027": 972,
     "total_rule": "sum"
    },
    {
     "key": "CAR_rate",
     "label": "CAR: hourly rate (EUR)",
     "basis": "register rate; FY2027 x (1 + rate card change)",
     "section": "TIME AND MATERIALS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98,
      98
     ],
     "fy2026": 98,
     "fy2027": 98,
     "total_rule": "avg"
    },
    {
     "key": "CAR_wo",
     "label": "CAR: write-off at billing",
     "basis": "A: 1 - revenue / (hours x rate); F: register forecast",
     "section": "TIME AND MATERIALS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0.0763,
      0.0641,
      0.0502,
      0.0228,
      0.0622,
      0.0636,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966,
      0.0966
     ],
     "fy2026": 0.0605,
     "fy2027": 0.0966,
     "total_rule": "avg"
    },
    {
     "key": "CAR_rev",
     "label": "CAR: revenue (EUR)",
     "basis": "A: ledger; F: hours x rate x (1 - write-off)",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 78424.7055,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR_bill",
     "label": "CAR: invoiced (EUR)",
     "basis": "A: sales ledger; F: prior month work",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121
     ],
     "fy2026": 72384.251,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR_std",
     "label": "CAR: standard value of hours (EUR, rate card)",
     "basis": "hours x rate card mix",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      10582,
      10065,
      10989,
      9504,
      7095,
      9966,
      9720,
      10089.1139,
      9350.8861,
      7505.3165,
      9350.8861,
      8981.7722,
      9720,
      9227.8481,
      9227.8481,
      8489.6203,
      6890.1266,
      8366.5823,
      9720,
      10089.1139,
      9350.8861,
      7505.3165
     ],
     "fy2026": 94866.3165,
     "fy2027": 106920,
     "total_rule": "sum"
    },
    {
     "key": "TWL_hrs",
     "label": "TWL: hours",
     "basis": "A: timesheets; F: base hours x demand seasonality x scenario factor",
     "section": "TIME AND MATERIALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      61.1461,
      56.672,
      45.4868,
      56.672,
      54.435,
      58.9091,
      55.9264,
      55.9264,
      51.4522,
      41.7583,
      50.7066,
      58.9091,
      61.1461,
      56.672,
      45.4868
     ],
     "fy2026": 163.3049,
     "fy2027": 648,
     "total_rule": "sum"
    },
    {
     "key": "TWL_rate",
     "label": "TWL: hourly rate (GBP)",
     "basis": "register rate; FY2027 x (1 + rate card change)",
     "section": "TIME AND MATERIALS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85,
      85
     ],
     "fy2026": 85,
     "fy2027": 85,
     "total_rule": "avg"
    },
    {
     "key": "TWL_wo",
     "label": "TWL: write-off at billing",
     "basis": "A: 1 - revenue / (hours x rate); F: register forecast",
     "section": "TIME AND MATERIALS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09,
      0.09
     ],
     "fy2026": 0.03,
     "fy2027": 0.09,
     "total_rule": "avg"
    },
    {
     "key": "TWL_rev",
     "label": "TWL: revenue (GBP)",
     "basis": "A: ledger; F: hours x rate x (1 - write-off)",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582,
      3518.4014
     ],
     "fy2026": 12631.6377,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL_bill",
     "label": "TWL: invoiced (GBP)",
     "basis": "A: sales ledger; F: prior month work",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582
     ],
     "fy2026": 9113.2364,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL_std",
     "label": "TWL: standard value of hours (EUR, rate card)",
     "basis": "hours x rate card mix",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6726.0759,
      6233.9241,
      5003.5443,
      6233.9241,
      5987.8481,
      6480,
      6151.8987,
      6151.8987,
      5659.7468,
      4593.4177,
      5577.7215,
      6480,
      6726.0759,
      6233.9241,
      5003.5443
     ],
     "fy2026": 17963.5443,
     "fy2027": 71280,
     "total_rule": "sum"
    },
    {
     "key": "OTH_hrs",
     "label": "OTH: hours",
     "basis": "A: timesheets; F: base hours x demand seasonality x scenario factor",
     "section": "TIME AND MATERIALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      115.9,
      109.7,
      133.7,
      145,
      113.4,
      121.3,
      95.8,
      99,
      117.8182,
      122.2923,
      113.3441,
      90.9735,
      113.3441,
      108.87,
      117.8182,
      111.8527,
      111.8527,
      102.9045,
      83.5167,
      101.4131,
      117.8182,
      122.2923,
      113.3441,
      90.9735
     ],
     "fy2026": 1378.2281,
     "fy2027": 1296,
     "total_rule": "sum"
    },
    {
     "key": "OTH_rate",
     "label": "OTH: hourly rate (EUR)",
     "basis": "register rate; FY2027 x (1 + rate card change)",
     "section": "TIME AND MATERIALS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92,
      92
     ],
     "fy2026": 92,
     "fy2027": 92,
     "total_rule": "avg"
    },
    {
     "key": "OTH_wo",
     "label": "OTH: write-off at billing",
     "basis": "A: 1 - revenue / (hours x rate); F: register forecast",
     "section": "TIME AND MATERIALS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0937,
      0.128,
      0.1757,
      0.1488,
      0.1083,
      0.1096,
      0.1283,
      0.151,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715,
      0.1715
     ],
     "fy2026": 0.1441,
     "fy2027": 0.1715,
     "total_rule": "avg"
    },
    {
     "key": "OTH_rev",
     "label": "OTH: revenue (EUR)",
     "basis": "A: ledger; F: hours x rate x (1 - write-off)",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 108488.4261,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH_bill",
     "label": "OTH: invoiced (EUR)",
     "basis": "A: sales ledger; F: prior month work",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      7861.33,
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373
     ],
     "fy2026": 109415.5225,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH_std",
     "label": "OTH: standard value of hours (EUR, rate card)",
     "basis": "hours x rate card mix",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12749,
      12067,
      14707,
      15950,
      12474,
      13343,
      10538,
      10890,
      12960,
      13452.1519,
      12467.8481,
      10007.0886,
      12467.8481,
      11975.6962,
      12960,
      12303.7975,
      12303.7975,
      11319.4937,
      9186.8354,
      11155.443,
      12960,
      13452.1519,
      12467.8481,
      10007.0886
     ],
     "fy2026": 151605.0886,
     "fy2027": 142560,
     "total_rule": "sum"
    },
    {
     "key": "T_tm_hrs",
     "label": "Time and materials hours",
     "basis": "",
     "section": "TIME AND MATERIALS",
     "format": "num1",
     "kind": "calc",
     "bold": true,
     "values": [
      373.4,
      334.2,
      452.4,
      427.2,
      420,
      422.9,
      329.3,
      435.9,
      422.1818,
      499.3602,
      462.8216,
      371.4753,
      462.8216,
      444.5524,
      481.0909,
      456.7319,
      456.7319,
      420.1933,
      341.0265,
      414.1036,
      481.0909,
      499.3602,
      462.8216,
      371.4753
     ],
     "fy2026": 4951.1389,
     "fy2027": 5292,
     "total_rule": "sum"
    },
    {
     "key": "T_tm_eur",
     "label": "Time and materials revenue (EUR)",
     "basis": "",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      33303.601,
      29595.2242,
      40155.662,
      36895.9525,
      37446.0124,
      38717.0875,
      29519.827,
      38965.4466,
      35472.7951,
      42129.6715,
      39047.0126,
      31340.3654,
      39047.0126,
      37505.6832,
      40588.342,
      38533.2361,
      38533.2361,
      35450.5772,
      28771.483,
      34936.8008,
      40588.342,
      42129.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 432588.6578,
     "fy2027": 446471.7625,
     "total_rule": "sum"
    },
    {
     "key": "T_tm_std",
     "label": "Standard value of time and materials hours (EUR)",
     "basis": "",
     "section": "TIME AND MATERIALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41074,
      36762,
      49764,
      46992,
      46200,
      46519,
      36223,
      47949,
      46440,
      54929.6203,
      50910.3797,
      40862.2785,
      50910.3797,
      48900.7595,
      52920,
      50240.5063,
      50240.5063,
      46221.2658,
      37512.9114,
      45551.3924,
      52920,
      54929.6203,
      50910.3797,
      40862.2785
     ],
     "fy2026": 544625.2785,
     "fy2027": 582120,
     "total_rule": "sum"
    },
    {
     "key": "T_tm_real",
     "label": "Time and materials realisation (revenue / standard value)",
     "basis": "",
     "section": "TIME AND MATERIALS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8108,
      0.805,
      0.8069,
      0.7852,
      0.8105,
      0.8323,
      0.8149,
      0.8126,
      0.7638,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767,
      0.767
     ],
     "fy2026": 0.7943,
     "fy2027": 0.767,
     "total_rule": "ratio"
    },
    {
     "key": "THV_spend",
     "label": "THV: media spend rebilled (GBP)",
     "basis": "A: platform statements; F: base x seasonality x scenario factor x retainer weight",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51747.62,
      47739.56,
      53342.71,
      62071.92,
      56242.76,
      49248.69,
      47988.9,
      60015.23,
      49500,
      54450,
      66825,
      59400,
      42075,
      42075,
      47025,
      39600,
      39600,
      37620,
      33660,
      35640,
      39600,
      43560,
      53460,
      47520
     ],
     "fy2026": 658572.39,
     "fy2027": 501435,
     "total_rule": "sum"
    },
    {
     "key": "THV_fee",
     "label": "THV: media management fee (GBP)",
     "basis": "A: ledger; F: spend x fee %",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5174.76,
      4773.96,
      5334.27,
      6207.19,
      5624.28,
      4924.87,
      4798.89,
      6001.52,
      4950,
      5445,
      6682.5,
      5940,
      4207.5,
      4207.5,
      4702.5,
      3960,
      3960,
      3762,
      3366,
      3564,
      3960,
      4356,
      5346,
      4752
     ],
     "fy2026": 65857.24,
     "fy2027": 50143.5,
     "total_rule": "sum"
    },
    {
     "key": "THV_hrs",
     "label": "THV: media management hours",
     "basis": "register hours while spend runs",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60,
      60
     ],
     "fy2026": 720,
     "fy2027": 720,
     "total_rule": "sum"
    },
    {
     "key": "HOC_spend",
     "label": "HOC: media spend rebilled (USD)",
     "basis": "A: platform statements; F: base x seasonality x scenario factor x retainer weight",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      67663.78,
      69211.3,
      83017.1,
      87696.66,
      93777.15,
      86148.17,
      89944.71,
      90265.44,
      81000,
      89100,
      109350,
      97200,
      68850,
      68850,
      76950,
      81000,
      81000,
      76950,
      55080,
      58320,
      64800,
      71280,
      87480,
      77760
     ],
     "fy2026": 1044374.31,
     "fy2027": 868320,
     "total_rule": "sum"
    },
    {
     "key": "HOC_fee",
     "label": "HOC: media management fee (USD)",
     "basis": "A: ledger; F: spend x fee %",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6089.74,
      6229.02,
      7471.54,
      7892.7,
      8439.94,
      7753.34,
      8095.02,
      8123.89,
      7290,
      8019,
      9841.5,
      8748,
      6196.5,
      6196.5,
      6925.5,
      7290,
      7290,
      6925.5,
      4957.2,
      5248.8,
      5832,
      6415.2,
      7873.2,
      6998.4
     ],
     "fy2026": 93993.69,
     "fy2027": 78148.8,
     "total_rule": "sum"
    },
    {
     "key": "HOC_hrs",
     "label": "HOC: media management hours",
     "basis": "register hours while spend runs",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70,
      70
     ],
     "fy2026": 840,
     "fy2027": 840,
     "total_rule": "sum"
    },
    {
     "key": "LIN_spend",
     "label": "LIN: media spend rebilled (EUR)",
     "basis": "A: platform statements; F: base x seasonality x scenario factor x retainer weight",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36651.48,
      36033.18,
      37761.67,
      41489.22,
      37868.66,
      40561.35,
      35029.41,
      35093.95,
      36000,
      39600,
      48600,
      43200,
      30600,
      30600,
      34200,
      36000,
      36000,
      34200,
      30600,
      32400,
      36000,
      31680,
      38880,
      34560
     ],
     "fy2026": 467888.92,
     "fy2027": 405720,
     "total_rule": "sum"
    },
    {
     "key": "LIN_fee",
     "label": "LIN: media management fee (EUR)",
     "basis": "A: ledger; F: spend x fee %",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3665.15,
      3603.32,
      3776.17,
      4148.92,
      3786.87,
      4056.14,
      3502.94,
      3509.39,
      3600,
      3960,
      4860,
      4320,
      3060,
      3060,
      3420,
      3600,
      3600,
      3420,
      3060,
      3240,
      3600,
      3168,
      3888,
      3456
     ],
     "fy2026": 46788.9,
     "fy2027": 40572,
     "total_rule": "sum"
    },
    {
     "key": "LIN_hrs",
     "label": "LIN: media management hours",
     "basis": "register hours while spend runs",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45,
      45
     ],
     "fy2026": 540,
     "fy2027": 540,
     "total_rule": "sum"
    },
    {
     "key": "TAM_spend",
     "label": "TAM: media spend rebilled (EUR)",
     "basis": "A: platform statements; F: base x seasonality x scenario factor x retainer weight",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17814.1,
      19471.68,
      20102.78,
      21367.75,
      20600.91,
      21373.1,
      20230.83,
      21912.78,
      19800,
      21780,
      26730,
      23760,
      14305.5,
      14305.5,
      15988.5,
      16830,
      16830,
      15988.5,
      14305.5,
      15147,
      16830,
      18513,
      22720.5,
      20196
     ],
     "fy2026": 254943.93,
     "fy2027": 201960,
     "total_rule": "sum"
    },
    {
     "key": "TAM_fee",
     "label": "TAM: media management fee (EUR)",
     "basis": "A: ledger; F: spend x fee %",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2137.69,
      2336.6,
      2412.33,
      2564.13,
      2472.11,
      2564.77,
      2427.7,
      2629.53,
      2376,
      2613.6,
      3207.6,
      2851.2,
      1716.66,
      1716.66,
      1918.62,
      2019.6,
      2019.6,
      1918.62,
      1716.66,
      1817.64,
      2019.6,
      2221.56,
      2726.46,
      2423.52
     ],
     "fy2026": 30593.26,
     "fy2027": 24235.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM_hrs",
     "label": "TAM: media management hours",
     "basis": "register hours while spend runs",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30,
      30
     ],
     "fy2026": 360,
     "fy2027": 360,
     "total_rule": "sum"
    },
    {
     "key": "VDH_spend",
     "label": "VDH: media spend rebilled (EUR)",
     "basis": "A: platform statements; F: base x seasonality x scenario factor x retainer weight",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26297.13,
      26644.31,
      28793.82,
      30973.38,
      31211.42,
      29702.68,
      24993.32,
      24881.93,
      27000,
      29700,
      36450,
      32400,
      22950,
      22950,
      19237.5,
      20250,
      20250,
      19237.5,
      17212.5,
      18225,
      20250,
      22275,
      27337.5,
      24300
     ],
     "fy2026": 349047.99,
     "fy2027": 254475,
     "total_rule": "sum"
    },
    {
     "key": "VDH_fee",
     "label": "VDH: media management fee (EUR)",
     "basis": "A: ledger; F: spend x fee %",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2629.71,
      2664.43,
      2879.38,
      3097.34,
      3121.14,
      2970.27,
      2499.33,
      2488.19,
      2700,
      2970,
      3645,
      3240,
      2295,
      2295,
      1923.75,
      2025,
      2025,
      1923.75,
      1721.25,
      1822.5,
      2025,
      2227.5,
      2733.75,
      2430
     ],
     "fy2026": 34904.79,
     "fy2027": 25447.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH_hrs",
     "label": "VDH: media management hours",
     "basis": "register hours while spend runs",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40,
      40
     ],
     "fy2026": 480,
     "fy2027": 480,
     "total_rule": "sum"
    },
    {
     "key": "T_med_eur",
     "label": "Media spend rebilled (EUR): pass-through, not revenue",
     "basis": "",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      197458.8042,
      195290.5747,
      219059.5025,
      241000.8898,
      234907.7945,
      223392.8507,
      214762.2655,
      230207.1313,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 2711826.3604,
     "fy2027": 2145107.1061,
     "total_rule": "sum"
    },
    {
     "key": "T_mf_eur",
     "label": "Media management fees (EUR)",
     "basis": "",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      19530.4067,
      19335.0268,
      21595.5016,
      23771.4365,
      23099.434,
      22018.8784,
      21094.5728,
      22676.7917,
      20278.0385,
      22305.8423,
      27375.352,
      24333.6462,
      16933.3927,
      16933.3927,
      18284.3066,
      18135.2021,
      18135.2021,
      17228.4419,
      14387.2962,
      15233.6077,
      16926.2308,
      17826.8539,
      21878.4116,
      19447.4769
     ],
     "fy2026": 267414.9275,
     "fy2027": 211349.8151,
     "total_rule": "sum"
    },
    {
     "key": "T_med_hrs",
     "label": "Media management hours",
     "basis": "",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245
     ],
     "fy2026": 2940,
     "fy2027": 2940,
     "total_rule": "sum"
    },
    {
     "key": "T_mf_pct",
     "label": "Effective media fee (fees / spend)",
     "basis": "",
     "section": "MEDIA MANAGEMENT (spend rebilled at cost is not revenue; the fee is)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0989,
      0.099,
      0.0986,
      0.0986,
      0.0983,
      0.0986,
      0.0982,
      0.0985,
      0.0987,
      0.0987,
      0.0987,
      0.0987,
      0.0983,
      0.0983,
      0.0983,
      0.0982,
      0.0982,
      0.0982,
      0.0988,
      0.0988,
      0.0988,
      0.0988,
      0.0988,
      0.0988
     ],
     "fy2026": 0.0986,
     "fy2027": 0.0985,
     "total_rule": "ratio"
    }
   ]
  },
  "Utilisation": {
   "title": "DELIVERY CAPACITY: HOURS BY ROLE, UTILISATION, FREELANCERS, STANDARD VALUE AND REALISATION",
   "description": "Demand for each role = hours of each work type x the role mix on Assumptions. Own staff work up to the maximum sustainable utilisation; the rest goes to freelancers. Utilisation = own billable hours / productive hours. Realisation = fee revenue / standard value of all hours at the rate card.",
   "months": 24,
   "rows": [
    {
     "key": "h_rb",
     "label": "Brand and content retainers",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      616.6,
      606.5,
      610.6,
      600.5,
      596.7,
      751.2,
      751.3,
      762.2,
      755.2208,
      587.1083,
      587.1083,
      587.1083,
      491.0833,
      491.0833,
      491.0833,
      484.5208,
      484.5208,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125,
      497.6125
     ],
     "fy2026": 7812.1458,
     "fy2027": 5925.5792,
     "total_rule": "sum"
    },
    {
     "key": "h_rp",
     "label": "Performance retainers",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      538.7,
      521.4,
      532.9,
      527.5,
      540.9,
      523.3,
      538.5,
      533,
      532.025,
      532.025,
      532.025,
      532.025,
      516.9238,
      516.9238,
      477.8863,
      477.8863,
      477.8863,
      477.8863,
      457.4887,
      457.4887,
      457.4887,
      422.8462,
      422.8462,
      422.8462
     ],
     "fy2026": 6384.3,
     "fy2027": 5586.3975,
     "total_rule": "sum"
    },
    {
     "key": "h_rd",
     "label": "Product design and development retainers",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      724.3,
      710.4,
      714.3,
      952.1,
      946.2,
      929.8,
      946.3,
      929.7,
      948.64,
      948.64,
      948.64,
      948.64,
      492.2275,
      492.2275,
      492.2275,
      430.8925,
      430.8925,
      430.8925,
      389.315,
      389.315,
      389.315,
      389.315,
      389.315,
      389.315
     ],
     "fy2026": 10647.66,
     "fy2027": 5105.25,
     "total_rule": "sum"
    },
    {
     "key": "h_prj",
     "label": "Fixed-fee projects",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      635.3,
      511.2,
      549.2,
      585.3,
      819,
      1085.9,
      1158.7,
      1203.6,
      1141.6892,
      582.0288,
      314.8152,
      438.4375,
      552.2396,
      404.8958,
      380.03,
      620.3843,
      757.0824,
      866.0786,
      853.3679,
      738.1169,
      793.0441,
      707.0977,
      548.044,
      651.728
     ],
     "fy2026": 9025.1706,
     "fy2027": 7872.1094,
     "total_rule": "sum"
    },
    {
     "key": "h_tm",
     "label": "Time and materials",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      373.4,
      334.2,
      452.4,
      427.2,
      420,
      422.9,
      329.3,
      435.9,
      422.1818,
      499.3602,
      462.8216,
      371.4753,
      462.8216,
      444.5524,
      481.0909,
      456.7319,
      456.7319,
      420.1933,
      341.0265,
      414.1036,
      481.0909,
      499.3602,
      462.8216,
      371.4753
     ],
     "fy2026": 4951.1389,
     "fy2027": 5292,
     "total_rule": "sum"
    },
    {
     "key": "h_med",
     "label": "Media management",
     "basis": "engine sheets",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245
     ],
     "fy2026": 2940,
     "fy2027": 2940,
     "total_rule": "sum"
    },
    {
     "key": "h_tot",
     "label": "TOTAL HOURS DEMANDED",
     "basis": "",
     "section": "HOURS BY WORK TYPE (all clients)",
     "format": "num1",
     "kind": "calc",
     "bold": true,
     "values": [
      3133.3,
      2928.7,
      3104.4,
      3337.6,
      3567.8,
      3958.1,
      3969.1,
      4109.4,
      4044.7568,
      3394.1623,
      3090.4101,
      3122.6861,
      2760.2958,
      2594.6828,
      2567.318,
      2715.4158,
      2852.1138,
      2937.6632,
      2783.8106,
      2741.6367,
      2863.5513,
      2761.2317,
      2565.6394,
      2577.977
     ],
     "fy2026": 41760.4154,
     "fy2027": 32721.336,
     "total_rule": "sum"
    },
    {
     "key": "hire0",
     "label": "Development and QA: +1 from Oct-26 (Quillfield launch campaign (contracted))",
     "basis": "input month x weight x hiring flag",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "hire1",
     "label": "Performance marketing: +1 from Nov-26 (media growth on existing accounts)",
     "basis": "input month x weight x hiring flag",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "hire2",
     "label": "Development and QA: +1 from Jan-27 (Ferncliff retainer (pipeline))",
     "basis": "input month x weight x hiring flag",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "hire3",
     "label": "Creative and design: +1 from Mar-27 (Brackenholt portal (pipeline))",
     "basis": "input month x weight x hiring flag",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "hires",
     "label": "Delivery hires in the month (weighted)",
     "basis": "",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "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": "cut",
     "label": "Capacity cut in the month (FTE, scenario)",
     "basis": "Assumptions",
     "section": "HIRING PLAN (forecast months; each hire weighted by the probability of the work it is tied to, and switched by the scenario flag)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 4,
     "total_rule": "sum"
    },
    {
     "key": "hc_str",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939,
      4.3939
     ],
     "fy2026": 5,
     "fy2027": 4.3939,
     "total_rule": "last"
    },
    {
     "key": "cap_str",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      760,
      730,
      790,
      750,
      750,
      690,
      560,
      680,
      790,
      820,
      760,
      610,
      760,
      730,
      694.2424,
      659.0909,
      659.0909,
      606.3636,
      492.1212,
      597.5758,
      694.2424,
      720.6061,
      667.8788,
      536.0606
     ],
     "fy2026": 8690,
     "fy2027": 7817.2727,
     "total_rule": "sum"
    },
    {
     "key": "dem_str",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      351.797,
      336.066,
      341.959,
      365.999,
      385.431,
      430.313,
      440.085,
      443.154,
      438.6926,
      363.6596,
      342.2825,
      352.1723,
      296.0855,
      284.298,
      276.4531,
      288.3667,
      299.3025,
      310.3787,
      302.1445,
      292.9244,
      297.3186,
      285.2465,
      272.5222,
      280.8169
     ],
     "fy2026": 4591.6109,
     "fy2027": 3485.8576,
     "total_rule": "sum"
    },
    {
     "key": "own_str",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      351.7,
      336,
      341.9,
      365.9,
      385.4,
      430.3,
      440,
      443.1,
      438.6926,
      363.6596,
      342.2825,
      352.1723,
      296.0855,
      284.298,
      276.4531,
      288.3667,
      299.3025,
      310.3787,
      302.1445,
      292.9244,
      297.3186,
      285.2465,
      272.5222,
      280.8169
     ],
     "fy2026": 4591.1069,
     "fy2027": 3485.8576,
     "total_rule": "sum"
    },
    {
     "key": "fl_str",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.097,
      0.066,
      0.059,
      0.099,
      0.031,
      0.013,
      0.085,
      0.054,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0.504,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "util_str",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.4628,
      0.4603,
      0.4328,
      0.4879,
      0.5139,
      0.6236,
      0.7857,
      0.6516,
      0.5553,
      0.4435,
      0.4504,
      0.5773,
      0.3896,
      0.3894,
      0.3982,
      0.4375,
      0.4541,
      0.5119,
      0.614,
      0.4902,
      0.4283,
      0.3958,
      0.408,
      0.5239
     ],
     "fy2026": 0.5283,
     "fy2027": 0.4459,
     "total_rule": "ratio"
    },
    {
     "key": "std_str",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: STRATEGY AND ACCOUNT MANAGEMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      43974.625,
      42008.25,
      42744.875,
      45749.875,
      48178.875,
      53789.125,
      55010.625,
      55394.25,
      54836.5791,
      45457.4443,
      42785.3079,
      44021.5312,
      37010.6849,
      35537.2474,
      34556.6355,
      36045.8356,
      37412.8158,
      38797.3411,
      37768.062,
      36615.5514,
      37164.8242,
      35655.8134,
      34065.2759,
      35102.1159
     ],
     "fy2026": 573951.3625,
     "fy2027": 435732.2031,
     "total_rule": "sum"
    },
    {
     "key": "hc_des",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      9,
      9,
      9,
      9,
      8,
      8,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      9,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091,
      7.9091
     ],
     "fy2026": 9,
     "fy2027": 7.9091,
     "total_rule": "last"
    },
    {
     "key": "cap_des",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1368,
      1314,
      1422,
      1350,
      1200,
      1104,
      1008,
      1224,
      1422,
      1476,
      1368,
      1098,
      1368,
      1314,
      1249.6364,
      1186.3636,
      1186.3636,
      1091.4545,
      885.8182,
      1075.6364,
      1249.6364,
      1297.0909,
      1202.1818,
      964.9091
     ],
     "fy2026": 15354,
     "fy2027": 14071.0909,
     "total_rule": "sum"
    },
    {
     "key": "dem_des",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      830.321,
      771.158,
      822.075,
      904.695,
      970.972,
      1093.5,
      1094.891,
      1137.359,
      1118.949,
      920.4084,
      829.2827,
      838.9655,
      708.2255,
      658.5416,
      657.3589,
      698.5903,
      739.5997,
      765.5263,
      720.9632,
      708.311,
      744.8854,
      720.4252,
      661.7475,
      665.4488
     ],
     "fy2026": 11332.5765,
     "fy2027": 8449.6233,
     "total_rule": "sum"
    },
    {
     "key": "own_des",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      830.3,
      771.1,
      822,
      904.6,
      970.9,
      984.5,
      885.2,
      1059.8,
      1118.949,
      920.4084,
      829.2827,
      838.9655,
      708.2255,
      658.5416,
      657.3589,
      698.5903,
      739.5997,
      765.5263,
      720.9632,
      708.311,
      744.8854,
      720.4252,
      661.7475,
      665.4488
     ],
     "fy2026": 10936.0055,
     "fy2027": 8449.6233,
     "total_rule": "sum"
    },
    {
     "key": "fl_des",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.021,
      0.058,
      0.075,
      0.095,
      0.072,
      109,
      209.691,
      77.559,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 396.571,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "util_des",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6069,
      0.5868,
      0.5781,
      0.6701,
      0.8091,
      0.8918,
      0.8782,
      0.8658,
      0.7869,
      0.6236,
      0.6062,
      0.7641,
      0.5177,
      0.5012,
      0.526,
      0.5889,
      0.6234,
      0.7014,
      0.8139,
      0.6585,
      0.5961,
      0.5554,
      0.5505,
      0.6896
     ],
     "fy2026": 0.7123,
     "fy2027": 0.6005,
     "total_rule": "ratio"
    },
    {
     "key": "std_des",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: CREATIVE AND DESIGN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      87183.705,
      80971.59,
      86317.875,
      94992.975,
      101952.06,
      114817.5,
      114963.555,
      119422.695,
      117489.6408,
      96642.8781,
      87074.6841,
      88091.3769,
      74363.6782,
      69146.8679,
      69022.6847,
      73351.977,
      77657.9645,
      80380.263,
      75701.1375,
      74372.6579,
      78212.9685,
      75644.6439,
      69483.4865,
      69872.1217
     ],
     "fy2026": 1189920.5349,
     "fy2027": 887210.4513,
     "total_rule": "sum"
    },
    {
     "key": "hc_con",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152
     ],
     "fy2026": 4,
     "fy2027": 3.5152,
     "total_rule": "last"
    },
    {
     "key": "cap_con",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      760,
      730,
      790,
      750,
      600,
      552,
      448,
      544,
      632,
      656,
      608,
      488,
      608,
      584,
      555.3939,
      527.2727,
      527.2727,
      485.0909,
      393.697,
      478.0606,
      555.3939,
      576.4848,
      534.303,
      428.8485
     ],
     "fy2026": 7558,
     "fy2027": 6253.8182,
     "total_rule": "sum"
    },
    {
     "key": "dem_con",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      317.606,
      305.617,
      310.447,
      308.015,
      320.112,
      385.244,
      390.895,
      396.24,
      390.575,
      303.7526,
      290.3919,
      296.573,
      266.6912,
      259.324,
      253.0059,
      262.7267,
      269.5616,
      279.5935,
      276.3063,
      270.5438,
      273.2901,
      264.4893,
      256.5366,
      261.7208
     ],
     "fy2026": 4015.4686,
     "fy2027": 3193.7899,
     "total_rule": "sum"
    },
    {
     "key": "own_con",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      317.6,
      305.6,
      310.4,
      308,
      320.1,
      385.2,
      390.8,
      396.2,
      390.575,
      303.7526,
      290.3919,
      296.573,
      266.6912,
      259.324,
      253.0059,
      262.7267,
      269.5616,
      279.5935,
      276.3063,
      270.5438,
      273.2901,
      264.4893,
      256.5366,
      261.7208
     ],
     "fy2026": 4015.1926,
     "fy2027": 3193.7899,
     "total_rule": "sum"
    },
    {
     "key": "fl_con",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.006,
      0.017,
      0.047,
      0.015,
      0.012,
      0.044,
      0.095,
      0.04,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0.276,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "util_con",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.4179,
      0.4186,
      0.3929,
      0.4107,
      0.5335,
      0.6978,
      0.8723,
      0.7283,
      0.618,
      0.463,
      0.4776,
      0.6077,
      0.4386,
      0.444,
      0.4555,
      0.4983,
      0.5112,
      0.5764,
      0.7018,
      0.5659,
      0.4921,
      0.4588,
      0.4801,
      0.6103
     ],
     "fy2026": 0.5313,
     "fy2027": 0.5107,
     "total_rule": "ratio"
    },
    {
     "key": "std_con",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: CONTENT, COPY AND VIDEO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28584.54,
      27505.53,
      27940.23,
      27721.35,
      28810.08,
      34671.96,
      35180.55,
      35661.6,
      35151.75,
      27337.7346,
      26135.2732,
      26691.5737,
      24002.211,
      23339.1641,
      22770.5289,
      23645.4049,
      24260.546,
      25163.4167,
      24867.5677,
      24348.938,
      24596.1107,
      23804.0347,
      23088.2929,
      23554.8709
     ],
     "fy2026": 361392.1716,
     "fy2027": 287441.0867,
     "total_rule": "sum"
    },
    {
     "key": "hc_dev",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      7,
      7,
      7,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      8,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303,
      7.0303
     ],
     "fy2026": 8,
     "fy2027": 7.0303,
     "total_rule": "last"
    },
    {
     "key": "cap_dev",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      1064,
      1022,
      1106,
      1200,
      1200,
      1104,
      896,
      1088,
      1264,
      1312,
      1216,
      976,
      1216,
      1168,
      1110.7879,
      1054.5455,
      1054.5455,
      970.1818,
      787.3939,
      956.1212,
      1110.7879,
      1152.9697,
      1068.6061,
      857.697
     ],
     "fy2026": 13448,
     "fy2027": 12507.6364,
     "total_rule": "sum"
    },
    {
     "key": "dem_dev",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      835.299,
      753.099,
      841.857,
      948.606,
      1039.671,
      1150.764,
      1132.608,
      1208.283,
      1182.3632,
      988.5695,
      854.4166,
      851.5302,
      745.8685,
      673.0225,
      684.502,
      743.0378,
      800.451,
      824.699,
      753.1505,
      748.5913,
      811.8532,
      786.7173,
      697.9916,
      686.731
     ],
     "fy2026": 11787.0664,
     "fy2027": 8956.6158,
     "total_rule": "sum"
    },
    {
     "key": "own_dev",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      835.2,
      753,
      841.8,
      948.6,
      1039.6,
      980.4,
      763.6,
      960.9,
      1112.32,
      988.5695,
      854.4166,
      851.5302,
      745.8685,
      673.0225,
      684.502,
      743.0378,
      800.451,
      824.699,
      692.9067,
      748.5913,
      811.8532,
      786.7173,
      697.9916,
      686.731
     ],
     "fy2026": 10929.9362,
     "fy2027": 8896.3719,
     "total_rule": "sum"
    },
    {
     "key": "fl_dev",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.099,
      0.099,
      0.057,
      0.006,
      0.071,
      170.364,
      369.008,
      247.383,
      70.0432,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      60.2439,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 857.1302,
     "fy2027": 60.2439,
     "total_rule": "sum"
    },
    {
     "key": "util_dev",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.785,
      0.7368,
      0.7611,
      0.7905,
      0.8663,
      0.888,
      0.8522,
      0.8832,
      0.88,
      0.7535,
      0.7026,
      0.8725,
      0.6134,
      0.5762,
      0.6162,
      0.7046,
      0.759,
      0.85,
      0.88,
      0.7829,
      0.7309,
      0.6823,
      0.6532,
      0.8007
     ],
     "fy2026": 0.8128,
     "fy2027": 0.7113,
     "total_rule": "ratio"
    },
    {
     "key": "std_dev",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: DEVELOPMENT AND QA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      96059.385,
      86606.385,
      96813.555,
      109089.69,
      119562.165,
      132337.86,
      130249.92,
      138952.545,
      135971.7638,
      113685.4876,
      98257.9088,
      97925.9679,
      85774.8753,
      77397.5921,
      78717.7303,
      85449.3469,
      92051.8612,
      94840.3876,
      86612.3109,
      86088.0048,
      93363.1189,
      90472.4884,
      80269.0323,
      78974.0696
     ],
     "fy2026": 1355512.6331,
     "fy2027": 1030010.8184,
     "total_rule": "sum"
    },
    {
     "key": "hc_prf",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152,
      3.5152
     ],
     "fy2026": 4,
     "fy2027": 3.5152,
     "total_rule": "last"
    },
    {
     "key": "cap_prf",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      608,
      584,
      632,
      600,
      600,
      552,
      448,
      544,
      632,
      656,
      608,
      488,
      608,
      584,
      555.3939,
      527.2727,
      527.2727,
      485.0909,
      393.697,
      478.0606,
      555.3939,
      576.4848,
      534.303,
      428.8485
     ],
     "fy2026": 6952,
     "fy2027": 6253.8182,
     "total_rule": "sum"
    },
    {
     "key": "dem_prf",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      504.617,
      494.9,
      501.307,
      498.135,
      505.429,
      498.839,
      507.201,
      504.394,
      503.7182,
      500.3559,
      500.3559,
      500.3559,
      490.1297,
      490.1297,
      468.6591,
      468.5279,
      468.5279,
      468.7897,
      457.5711,
      457.5711,
      457.5711,
      438.5177,
      438.5177,
      438.5177
     ],
     "fy2026": 6019.6079,
     "fy2027": 5543.0302,
     "total_rule": "sum"
    },
    {
     "key": "own_prf",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      504.6,
      494.9,
      501.3,
      498.1,
      505.4,
      496.4,
      389.6,
      483.2,
      503.7182,
      500.3559,
      500.3559,
      429.44,
      490.1297,
      490.1297,
      468.6591,
      464,
      464,
      426.88,
      346.4533,
      420.6933,
      457.5711,
      438.5177,
      438.5177,
      377.3867
     ],
     "fy2026": 5807.37,
     "fy2027": 5282.9383,
     "total_rule": "sum"
    },
    {
     "key": "fl_prf",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.017,
      0.0,
      0.007,
      0.035,
      0.029,
      2.439,
      117.601,
      21.194,
      0,
      0,
      0,
      70.9159,
      0,
      0,
      0,
      4.5279,
      4.5279,
      41.9097,
      111.1177,
      36.8777,
      0,
      0,
      0,
      61.131
     ],
     "fy2026": 212.2379,
     "fy2027": 260.0919,
     "total_rule": "sum"
    },
    {
     "key": "util_prf",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8299,
      0.8474,
      0.7932,
      0.8302,
      0.8423,
      0.8993,
      0.8696,
      0.8882,
      0.797,
      0.7627,
      0.823,
      0.88,
      0.8061,
      0.8393,
      0.8438,
      0.88,
      0.88,
      0.88,
      0.88,
      0.88,
      0.8239,
      0.7607,
      0.8207,
      0.88
     ],
     "fy2026": 0.8354,
     "fy2027": 0.8448,
     "total_rule": "ratio"
    },
    {
     "key": "std_prf",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: PERFORMANCE MARKETING",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      50461.7,
      49490,
      50130.7,
      49813.5,
      50542.9,
      49883.9,
      50720.1,
      50439.4,
      50371.8167,
      50035.5917,
      50035.5917,
      50035.5917,
      49012.9729,
      49012.9729,
      46865.9104,
      46852.7854,
      46852.7854,
      46878.9688,
      45757.1062,
      45757.1062,
      45757.1062,
      43851.7688,
      43851.7688,
      43851.7688
     ],
     "fy2026": 601960.7917,
     "fy2027": 554303.0208,
     "total_rule": "sum"
    },
    {
     "key": "hc_pm",
     "label": "Headcount",
     "basis": "A: payroll; F: prior month + weighted hires - share of any capacity cut",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      3,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364,
      2.6364
     ],
     "fy2026": 3,
     "fy2027": 2.6364,
     "total_rule": "last"
    },
    {
     "key": "cap_pm",
     "label": "Productive hours available",
     "basis": "headcount x productive hours per FTE",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      456,
      438,
      474,
      450,
      450,
      414,
      336,
      408,
      474,
      492,
      456,
      366,
      456,
      438,
      416.5455,
      395.4545,
      395.4545,
      363.8182,
      295.2727,
      358.5455,
      416.5455,
      432.3636,
      400.7273,
      321.6364
     ],
     "fy2026": 5214,
     "fy2027": 4690.3636,
     "total_rule": "sum"
    },
    {
     "key": "dem_pm",
     "label": "Billable hours demanded",
     "basis": "A: own + freelancer timesheets; F: hours by work type x role mix",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      293.66,
      267.86,
      286.755,
      312.15,
      346.185,
      399.44,
      403.42,
      419.97,
      410.4589,
      317.4164,
      273.6805,
      283.0892,
      253.2954,
      229.3669,
      227.339,
      254.1665,
      274.6712,
      288.6759,
      273.675,
      263.6951,
      278.6329,
      265.8357,
      238.3238,
      244.7418
     ],
     "fy2026": 4014.0851,
     "fy2027": 3092.4192,
     "total_rule": "sum"
    },
    {
     "key": "own_pm",
     "label": "Billable hours worked by own staff",
     "basis": "A: timesheets; F: min(demand, capacity x maximum utilisation)",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      293.6,
      267.8,
      286.7,
      312.1,
      346.1,
      366.5,
      296.9,
      352.6,
      410.4589,
      317.4164,
      273.6805,
      283.0892,
      253.2954,
      229.3669,
      227.339,
      254.1665,
      274.6712,
      288.6759,
      259.84,
      263.6951,
      278.6329,
      265.8357,
      238.3238,
      244.7418
     ],
     "fy2026": 3806.9451,
     "fy2027": 3078.5842,
     "total_rule": "sum"
    },
    {
     "key": "fl_pm",
     "label": "Billable hours bought from freelancers",
     "basis": "A: freelancer timesheets; F: demand - own",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.06,
      0.06,
      0.055,
      0.05,
      0.085,
      32.94,
      106.52,
      67.37,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13.835,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 207.14,
     "fy2027": 13.835,
     "total_rule": "sum"
    },
    {
     "key": "util_pm",
     "label": "Utilisation (own billable / productive hours)",
     "basis": "",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6439,
      0.6114,
      0.6049,
      0.6936,
      0.7691,
      0.8853,
      0.8836,
      0.8642,
      0.8659,
      0.6452,
      0.6002,
      0.7735,
      0.5555,
      0.5237,
      0.5458,
      0.6427,
      0.6946,
      0.7935,
      0.88,
      0.7355,
      0.6689,
      0.6148,
      0.5947,
      0.7609
     ],
     "fy2026": 0.7301,
     "fy2027": 0.6564,
     "total_rule": "ratio"
    },
    {
     "key": "std_pm",
     "label": "Standard value of hours (EUR, rate card)",
     "basis": "(own + freelancer hours) x rate card",
     "section": "ROLE: PROJECT AND DELIVERY MANAGEMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      27897.7,
      25446.7,
      27241.725,
      29654.25,
      32887.575,
      37946.8,
      38324.9,
      39897.15,
      38993.5945,
      30154.5601,
      25999.6495,
      26893.4773,
      24063.0603,
      21789.8538,
      21597.2031,
      24145.816,
      26093.7628,
      27424.2144,
      25999.127,
      25051.0319,
      26470.1254,
      25254.3956,
      22640.7635,
      23250.4699
     ],
     "fy2026": 381338.0813,
     "fy2027": 293779.8238,
     "total_rule": "sum"
    },
    {
     "key": "rcf",
     "label": "Rate card factor (FY2027 = 1 + rate card change)",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num3",
     "kind": "calc",
     "bold": false,
     "values": [
      1,
      1,
      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": "avg"
    },
    {
     "key": "hc",
     "label": "DELIVERY HEADCOUNT",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": true,
     "values": [
      33,
      33,
      33,
      34,
      32,
      32,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29
     ],
     "fy2026": 33,
     "fy2027": 29,
     "total_rule": "last"
    },
    {
     "key": "cap",
     "label": "Productive hours available",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      5016,
      4818,
      5214,
      5100,
      4800,
      4416,
      3696,
      4488,
      5214,
      5412,
      5016,
      4026,
      5016,
      4818,
      4582,
      4350,
      4350,
      4002,
      3248,
      3944,
      4582,
      4756,
      4408,
      3538
     ],
     "fy2026": 57216,
     "fy2027": 51594,
     "total_rule": "sum"
    },
    {
     "key": "dem",
     "label": "Billable hours demanded",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      3133.3,
      2928.7,
      3104.4,
      3337.6,
      3567.8,
      3958.1,
      3969.1,
      4109.4,
      4044.7568,
      3394.1623,
      3090.4101,
      3122.6861,
      2760.2958,
      2594.6828,
      2567.318,
      2715.4158,
      2852.1138,
      2937.6632,
      2783.8106,
      2741.6367,
      2863.5513,
      2761.2317,
      2565.6394,
      2577.977
     ],
     "fy2026": 41760.4154,
     "fy2027": 32721.336,
     "total_rule": "sum"
    },
    {
     "key": "own",
     "label": "Billable hours worked by own staff",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      3133,
      2928.4,
      3104.1,
      3337.3,
      3567.5,
      3643.3,
      3166.1,
      3695.8,
      3974.7136,
      3394.1623,
      3090.4101,
      3051.7702,
      2760.2958,
      2594.6828,
      2567.318,
      2710.8879,
      2847.586,
      2895.7535,
      2598.614,
      2704.7589,
      2863.5513,
      2761.2317,
      2565.6394,
      2516.846
     ],
     "fy2026": 40086.5563,
     "fy2027": 32387.1653,
     "total_rule": "sum"
    },
    {
     "key": "fl",
     "label": "Billable hours bought from freelancers",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.3,
      0.3,
      0.3,
      0.3,
      0.3,
      314.8,
      803,
      413.6,
      70.0432,
      0,
      0,
      70.9159,
      0,
      0,
      0,
      4.5279,
      4.5279,
      41.9097,
      185.1966,
      36.8777,
      0,
      0,
      0,
      61.131
     ],
     "fy2026": 1673.8591,
     "fy2027": 334.1708,
     "total_rule": "sum"
    },
    {
     "key": "util",
     "label": "UTILISATION (own billable / productive hours)",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "pct",
     "kind": "calc",
     "bold": true,
     "values": [
      0.6246,
      0.6078,
      0.5953,
      0.6544,
      0.7432,
      0.825,
      0.8566,
      0.8235,
      0.7623,
      0.6272,
      0.6161,
      0.758,
      0.5503,
      0.5385,
      0.5603,
      0.6232,
      0.6546,
      0.7236,
      0.8001,
      0.6858,
      0.625,
      0.5806,
      0.582,
      0.7114
     ],
     "fy2026": 0.7006,
     "fy2027": 0.6277,
     "total_rule": "ratio"
    },
    {
     "key": "std",
     "label": "Standard value of all hours (EUR, rate card)",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      334161.655,
      312028.455,
      331188.96,
      357021.64,
      381933.655,
      423447.145,
      424449.65,
      439767.64,
      432815.1448,
      363313.6964,
      330288.4152,
      333659.5187,
      294227.4826,
      276223.6983,
      273530.6931,
      289491.1659,
      304329.7357,
      313484.5915,
      296705.3114,
      292233.2904,
      305564.254,
      294683.1448,
      273398.6198,
      274605.4168
     ],
     "fy2026": 4464075.575,
     "fy2027": 3488477.4042,
     "total_rule": "sum"
    },
    {
     "key": "feenr",
     "label": "Fee revenue (EUR): retainers, projects, time and materials, media fees",
     "basis": "FX",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      356904.5251,
      376271.3088,
      343486.1544,
      304374.0148,
      282714.8948,
      280637.8912,
      237662.6912,
      221886.7893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3757927.1051,
     "fy2027": 2835222.1528,
     "total_rule": "sum"
    },
    {
     "key": "real",
     "label": "REALISATION (fee revenue / standard value)",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "pct",
     "kind": "calc",
     "bold": true,
     "values": [
      0.8523,
      0.8444,
      0.8484,
      0.8558,
      0.8441,
      0.8416,
      0.8409,
      0.8556,
      0.7936,
      0.8378,
      0.856,
      0.8411,
      0.8078,
      0.8033,
      0.8057,
      0.8105,
      0.8149,
      0.8174,
      0.8099,
      0.8101,
      0.814,
      0.8132,
      0.8261,
      0.8198
     ],
     "fy2026": 0.8418,
     "fy2027": 0.8127,
     "total_rule": "ratio"
    },
    {
     "key": "ehr",
     "label": "Effective fee per hour worked (EUR)",
     "basis": "",
     "section": "DELIVERY TOTALS",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      90.8917,
      89.9634,
      90.5066,
      91.5448,
      90.3662,
      90.0317,
      89.9208,
      91.5636,
      84.9213,
      89.6757,
      91.4814,
      89.8707,
      86.1004,
      85.516,
      85.8458,
      86.4089,
      86.9566,
      87.2287,
      86.3259,
      86.3499,
      86.8625,
      86.7878,
      88.0253,
      87.321
     ],
     "fy2026": 89.9878,
     "fy2027": 86.6475,
     "total_rule": "ratio"
    },
    {
     "key": "writeoff",
     "label": "Value written off vs the rate card (EUR)",
     "basis": "standard value - fee revenue",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      49370.7174,
      48552.6115,
      50220.252,
      51481.7411,
      59525.1545,
      67092.7176,
      67545.1249,
      63496.3312,
      89328.9904,
      58939.6816,
      47573.5203,
      53021.6275,
      56564.7914,
      54336.909,
      53137.1052,
      54855.0173,
      56319.6269,
      57235.937,
      56390.4539,
      55493.1088,
      56829.0461,
      55041.9551,
      47557.4609,
      49493.8397
     ],
     "fy2026": 706148.4699,
     "fy2027": 653255.2514,
     "total_rule": "sum"
    },
    {
     "key": "free",
     "label": "FREELANCER COST (EUR ex VAT)",
     "basis": "A: purchase ledger; F: freelancer hours x rate + specialists, inflated",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      5062.83,
      5921.18,
      5125.2,
      6532.51,
      5209.98,
      25536.25,
      59683.52,
      32476.4,
      10753.2372,
      5500,
      5500,
      10109.5346,
      5747.5,
      5747.5,
      5747.5,
      6055.0545,
      6055.0545,
      8594.2155,
      18884.2403,
      8252.4198,
      5747.5,
      5747.5,
      5747.5,
      9899.8246
     ],
     "fy2026": 177410.6418,
     "fy2027": 92225.8092,
     "total_rule": "sum"
    },
    {
     "key": "stdc",
     "label": "Own hours charged at standard cost rate (EUR)",
     "basis": "own hours x standard cost rate x pay inflation",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      158758.7964,
      148004.9101,
      157462.9842,
      170122.7738,
      182222.3586,
      184907.1041,
      159868.2432,
      187288.3438,
      202298.2621,
      173338.7932,
      157186.9977,
      155467.1442,
      146193.6649,
      136994.7315,
      135818.1168,
      143707.0111,
      151266.0939,
      154047.1336,
      137708.0187,
      143516.1426,
      152164.1097,
      146773.0695,
      135875.4339,
      133441.659
     ],
     "fy2026": 2036926.7111,
     "fy2027": 1717505.185,
     "total_rule": "sum"
    },
    {
     "key": "recov",
     "label": "Recovery variance: own hours at standard cost less delivery payroll (+ over / - under)",
     "basis": "People",
     "section": "DELIVERY TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -19361.1156,
      -29356.3559,
      -22886.0358,
      -16304.7802,
      4530.6066,
      7619.4281,
      -23140.7208,
      3285.2458,
      20731.6621,
      -8227.8068,
      -24379.6023,
      -26099.4558,
      -43543.4321,
      -52742.3655,
      -53918.9802,
      -23031.6499,
      -15472.5671,
      -12691.5274,
      -29030.6423,
      -23222.5184,
      -14574.5513,
      -19965.5915,
      -30863.2271,
      -33297.002
     ],
     "fy2026": -133588.9309,
     "fy2027": -352354.055,
     "total_rule": "sum"
    },
    {
     "key": "cr_rb",
     "label": "Standard cost rate: brand and content retainers",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      46.5236,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172,
      48.6172
     ],
     "fy2026": 46.5236,
     "fy2027": 48.6172,
     "total_rule": "avg"
    },
    {
     "key": "cr_rp",
     "label": "Standard cost rate: performance retainers",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      46.6714,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716,
      48.7716
     ],
     "fy2026": 46.6714,
     "fy2027": 48.7716,
     "total_rule": "avg"
    },
    {
     "key": "cr_rd",
     "label": "Standard cost rate: product design and development retainers",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      54.0743,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076,
      56.5076
     ],
     "fy2026": 54.0743,
     "fy2027": 56.5076,
     "total_rule": "avg"
    },
    {
     "key": "cr_prj",
     "label": "Standard cost rate: fixed-fee projects",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      52.9164,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977,
      55.2977
     ],
     "fy2026": 52.9164,
     "fy2027": 55.2977,
     "total_rule": "avg"
    },
    {
     "key": "cr_tm",
     "label": "Standard cost rate: time and materials",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      55.0597,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374,
      57.5374
     ],
     "fy2026": 55.0597,
     "fy2027": 57.5374,
     "total_rule": "avg"
    },
    {
     "key": "cr_med",
     "label": "Standard cost rate: media management",
     "basis": "role mix x standard cost rate x pay inflation",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      47.3612,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925,
      49.4925
     ],
     "fy2026": 47.3612,
     "fy2027": 49.4925,
     "total_rule": "avg"
    },
    {
     "key": "rc_rb",
     "label": "Rate card: brand and content retainers",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55,
      102.55
     ],
     "fy2026": 102.55,
     "fy2027": 102.55,
     "total_rule": "avg"
    },
    {
     "key": "rc_rp",
     "label": "Rate card: performance retainers",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8,
      102.8
     ],
     "fy2026": 102.8,
     "fy2027": 102.8,
     "total_rule": "avg"
    },
    {
     "key": "rc_rd",
     "label": "Rate card: product design and development retainers",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5,
      110.5
     ],
     "fy2026": 110.5,
     "fy2027": 110.5,
     "total_rule": "avg"
    },
    {
     "key": "rc_prj",
     "label": "Rate card: fixed-fee projects",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55,
      108.55
     ],
     "fy2026": 108.55,
     "fy2027": 108.55,
     "total_rule": "avg"
    },
    {
     "key": "rc_tm",
     "label": "Rate card: time and materials",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110,
      110
     ],
     "fy2026": 110,
     "fy2027": 110,
     "total_rule": "avg"
    },
    {
     "key": "rc_med",
     "label": "Rate card: media management",
     "basis": "role mix x rate card x rate card factor",
     "section": "BLENDED RATES BY WORK TYPE (EUR per hour)",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104,
      104
     ],
     "fy2026": 104,
     "fy2027": 104,
     "total_rule": "avg"
    }
   ]
  },
  "Clients": {
   "title": "CLIENTS: REVENUE BY STREAM, HOURS, INVOICING, CASH, RECEIVABLES AND CONTRACT POSITIONS (invoice currency unless stated)",
   "description": "One block per client. Invoiced = retainer, project and time and materials invoices + media fee + media spend rebilled + production recharges, plus 24% VAT for Estonian clients. Receipts: actual months per bank; forecast months collect the opening balance and invoices at the days to collect on Client_Register (plus scenario slip).",
   "months": 24,
   "rows": [
    {
     "key": "HAL|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 504000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23398.5,
      14877,
      8673.5,
      0,
      0,
      0,
      8234.38,
      21717.5,
      23704.8362,
      22082.7682,
      9260.5157,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 131949,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      65398.5,
      56877,
      50673.5,
      42000,
      42000,
      42000,
      50234.38,
      63717.5,
      65704.8362,
      64082.7682,
      51260.5157,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 635949,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      75222.5673,
      65282.066,
      58091.1603,
      48426.7085,
      48457.4382,
      48582.996,
      58497.0946,
      74426.7676,
      73764.3927,
      71943.3569,
      57548.2876,
      47151.8487,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 727394.6843,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      75222.5673,
      65282.066,
      58091.1603,
      48426.7085,
      48457.4382,
      48582.996,
      58497.0946,
      74426.7676,
      73764.3927,
      71943.3569,
      57548.2876,
      47151.8487,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 727394.6843,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      761.1,
      653,
      599.8,
      486.3,
      483.1,
      490.1,
      566.9,
      699.1,
      767.5749,
      723.4405,
      591.0371,
      495.4125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 7316.865,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      40870.7642,
      35129.1928,
      32328.0484,
      26296.3283,
      26123.2906,
      26501.8107,
      30564.9825,
      37566.6722,
      41190.9453,
      38855.5077,
      31849.195,
      26789.0803,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 394065.818,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      80000,
      42000,
      70500,
      42000,
      42000,
      42000,
      67500,
      42000,
      76000,
      42000,
      67500,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 655500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "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": "HAL|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      80000,
      42000,
      70500,
      42000,
      42000,
      42000,
      67500,
      42000,
      76000,
      42000,
      67500,
      42000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 655500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "HAL|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41018.64,
      84117.35,
      42294.42,
      66531.52,
      43620.08,
      49695.84,
      41559.96,
      61230.8,
      23710.42,
      53333.3333,
      64666.6667,
      50500,
      59000,
      28000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 622279.03,
     "fy2027": 87000,
     "total_rule": "sum"
    },
    {
     "key": "HAL|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      92760.39,
      50643.04,
      78848.62,
      54317.1,
      52697.02,
      45001.18,
      70941.22,
      51710.42,
      104000,
      92666.6667,
      95500,
      87000,
      28000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 87000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "HAL|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4949.5,
      19826.5,
      0,
      0,
      0,
      0,
      -17265.62,
      4451.88,
      -5843.2838,
      16239.4843,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "HAL|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      107088.8825,
      57791.8978,
      90804.9014,
      62703.7229,
      60764.7568,
      52218.8726,
      82901.4058,
      60375.5137,
      116756.9587,
      104033.444,
      107214.3227,
      97671.6866,
      31434.5658,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 97671.6866,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "HAL|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "HAL   Halvergate Money Ltd   |   United Kingdom   |   GBP   |   client since 2021",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      35.2489,
      25.2385,
      37.3558,
      32.0629,
      31.1066,
      32.5723,
      42.7052,
      31.1286,
      51.131,
      52.82,
      46.952,
      52.3723,
      23.3205,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 52.3723,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "THV|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      15000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000,
      12000
     ],
     "fy2026": 180000,
     "fy2027": 153000,
     "total_rule": "sum"
    },
    {
     "key": "THV|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "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": "THV|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "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": "THV|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5174.76,
      4773.96,
      5334.27,
      6207.19,
      5624.28,
      4924.87,
      4798.89,
      6001.52,
      4950,
      5445,
      6682.5,
      5940,
      4207.5,
      4207.5,
      4702.5,
      3960,
      3960,
      3762,
      3366,
      3564,
      3960,
      4356,
      5346,
      4752
     ],
     "fy2026": 65857.24,
     "fy2027": 50143.5,
     "total_rule": "sum"
    },
    {
     "key": "THV|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "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": "THV|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      20174.76,
      19773.96,
      20334.27,
      21207.19,
      20624.28,
      19924.87,
      19798.89,
      21001.52,
      19950,
      20445,
      21682.5,
      20940,
      19207.5,
      19207.5,
      19702.5,
      15960,
      15960,
      15762,
      15366,
      15564,
      15960,
      16356,
      17346,
      16752
     ],
     "fy2026": 245857.24,
     "fy2027": 203143.5,
     "total_rule": "sum"
    },
    {
     "key": "THV|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23205.383,
      22696.0803,
      23310.8299,
      24452.2478,
      23795.2327,
      23047.8543,
      23055.476,
      24531.3336,
      22397.1281,
      22952.8464,
      24342.1419,
      23508.5646,
      21563.5508,
      21563.5508,
      22119.269,
      17917.7025,
      17917.7025,
      17695.4152,
      17250.8407,
      17473.1279,
      17917.7025,
      18362.2771,
      19473.7135,
      18806.8517
     ],
     "fy2026": 281295.1185,
     "fy2027": 228061.7043,
     "total_rule": "sum"
    },
    {
     "key": "THV|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "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": "THV|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      23205.383,
      22696.0803,
      23310.8299,
      24452.2478,
      23795.2327,
      23047.8543,
      23055.476,
      24531.3336,
      22397.1281,
      22952.8464,
      24342.1419,
      23508.5646,
      21563.5508,
      21563.5508,
      22119.269,
      17917.7025,
      17917.7025,
      17695.4152,
      17250.8407,
      17473.1279,
      17917.7025,
      18362.2771,
      19473.7135,
      18806.8517
     ],
     "fy2026": 281295.1185,
     "fy2027": 228061.7043,
     "total_rule": "sum"
    },
    {
     "key": "THV|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      257.3,
      259.6,
      251.4,
      257,
      251.6,
      260.9,
      259.6,
      265.1,
      257.8125,
      257.8125,
      257.8125,
      257.8125,
      257.8125,
      257.8125,
      257.8125,
      218.25,
      218.25,
      218.25,
      218.25,
      218.25,
      218.25,
      218.25,
      218.25,
      218.25
     ],
     "fy2026": 3093.75,
     "fy2027": 2737.6875,
     "total_rule": "sum"
    },
    {
     "key": "THV|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12020.778,
      12127.7823,
      11746.2888,
      12006.8209,
      11755.5935,
      12188.263,
      12127.7823,
      12383.6621,
      12044.6213,
      12044.6213,
      12044.6213,
      12044.6213,
      12586.6293,
      12586.6293,
      12586.6293,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128,
      10663.2128
     ],
     "fy2026": 144535.4561,
     "fy2027": 133728.8035,
     "total_rule": "sum"
    },
    {
     "key": "THV|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51747.62,
      47739.56,
      53342.71,
      62071.92,
      56242.76,
      49248.69,
      47988.9,
      60015.23,
      49500,
      54450,
      66825,
      59400,
      42075,
      42075,
      47025,
      39600,
      39600,
      37620,
      33660,
      35640,
      39600,
      43560,
      53460,
      47520
     ],
     "fy2026": 658572.39,
     "fy2027": 501435,
     "total_rule": "sum"
    },
    {
     "key": "THV|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      101922.38,
      52513.52,
      58676.98,
      113279.11,
      61867.04,
      54173.56,
      97787.79,
      66016.75,
      54450,
      104895,
      73507.5,
      65340,
      91282.5,
      46282.5,
      51727.5,
      79560,
      43560,
      41382,
      73026,
      39204,
      43560,
      83916,
      58806,
      52272
     ],
     "fy2026": 904429.63,
     "fy2027": 704578.5,
     "total_rule": "sum"
    },
    {
     "key": "THV|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "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": "THV|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      101922.38,
      52513.52,
      58676.98,
      113279.11,
      61867.04,
      54173.56,
      97787.79,
      66016.75,
      54450,
      104895,
      73507.5,
      65340,
      91282.5,
      46282.5,
      51727.5,
      79560,
      43560,
      41382,
      73026,
      39204,
      43560,
      83916,
      58806,
      52272
     ],
     "fy2026": 904429.63,
     "fy2027": 704578.5,
     "total_rule": "sum"
    },
    {
     "key": "THV|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      68870.03,
      100682.27,
      53418.87,
      52918.66,
      120402.2,
      65730.95,
      54774.75,
      98750.33,
      26134.475,
      60233.375,
      79672.5,
      89201.25,
      69423.75,
      78311.25,
      68782.5,
      49005,
      65643.75,
      61560,
      42471,
      57204,
      56115,
      41382,
      63738,
      71361
     ],
     "fy2026": 870789.66,
     "fy2027": 724997.25,
     "total_rule": "sum"
    },
    {
     "key": "THV|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      101506.13,
      53337.38,
      58595.49,
      118955.94,
      60420.78,
      48863.39,
      91876.43,
      59142.85,
      87458.375,
      132120,
      125955,
      102093.75,
      123952.5,
      91923.75,
      74868.75,
      105423.75,
      83340,
      63162,
      93717,
      75717,
      63162,
      105696,
      100764,
      81675
     ],
     "fy2026": 102093.75,
     "fy2027": 81675,
     "total_rule": "last"
    },
    {
     "key": "THV|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -30000,
      -15000,
      0,
      -30000,
      -15000,
      0,
      -30000,
      -15000,
      0,
      -30000,
      -15000,
      0,
      -30000,
      -15000,
      0,
      -24000,
      -12000,
      0,
      -24000,
      -12000,
      0,
      -24000,
      -12000,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "THV|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      117185.5576,
      60866.5754,
      67480.6698,
      137322.8745,
      69670.9985,
      56700.5384,
      107366.1435,
      69053.393,
      98186.2873,
      148326.2441,
      141405.0263,
      114616.8822,
      139156.8935,
      103199.3989,
      84052.3803,
      118355.3503,
      93562.7398,
      70909.6445,
      105212.6144,
      85004.6793,
      70909.6445,
      118660.9953,
      113124.021,
      91693.5058
     ],
     "fy2026": 114616.8822,
     "fy2027": 91693.5058,
     "total_rule": "last"
    },
    {
     "key": "THV|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "THV   Thornbury & Vale Home Ltd   |   United Kingdom   |   GBP   |   client since 2022",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      30.2758,
      20.9984,
      25.0755,
      48.3307,
      23.5664,
      19.4329,
      39.1862,
      24.7448,
      36.5454,
      53.4667,
      49.3321,
      38.1999,
      49.1221,
      41.3171,
      36.0713,
      54.1457,
      43.4699,
      35.017,
      54.1058,
      44.9535,
      36.9753,
      57.8322,
      49.3321,
      38.1999
     ],
     "fy2026": 38.1999,
     "fy2027": 38.1999,
     "total_rule": "last"
    },
    {
     "key": "PEL|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "PEL|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "PEL|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13302.487,
      13391.5575,
      13432.8533,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689
     ],
     "fy2026": 91769.3987,
     "fy2027": 132333.9087,
     "total_rule": "sum"
    },
    {
     "key": "PEL|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13302.487,
      13391.5575,
      13432.8533,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      12910.6252,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689,
      9682.9689
     ],
     "fy2026": 91769.3987,
     "fy2027": 132333.9087,
     "total_rule": "sum"
    },
    {
     "key": "PEL|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      153.2,
      146.2,
      148.3,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      149.2333,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925,
      111.925
     ],
     "fy2026": 1044.6333,
     "fy2027": 1529.6417,
     "total_rule": "sum"
    },
    {
     "key": "PEL|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      7127.4154,
      6801.7503,
      6899.4498,
      6942.8718,
      6942.8718,
      6942.8718,
      6942.8718,
      7255.3011,
      7255.3011,
      7255.3011,
      7255.3011,
      7255.3011,
      5441.4758,
      5441.4758,
      5441.4758,
      5441.4758,
      5441.4758,
      5441.4758,
      5441.4758
     ],
     "fy2026": 48600.1029,
     "fy2027": 74366.836,
     "total_rule": "sum"
    },
    {
     "key": "PEL|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "PEL|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 80500,
     "fy2027": 117875,
     "total_rule": "sum"
    },
    {
     "key": "PEL|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -276.45,
      12029.94,
      10077.43,
      6919.08,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      11500,
      10062.5,
      8625,
      8625,
      8625,
      8625,
      8625
     ],
     "fy2026": 63250,
     "fy2027": 122187.5,
     "total_rule": "sum"
    },
    {
     "key": "PEL|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      11776.45,
      11246.51,
      12669.08,
      17250,
      17250,
      17250,
      17250,
      17250,
      17250,
      17250,
      17250,
      17250,
      14375,
      12937.5,
      12937.5,
      12937.5,
      12937.5,
      12937.5,
      12937.5
     ],
     "fy2026": 17250,
     "fy2027": 12937.5,
     "total_rule": "last"
    },
    {
     "key": "PEL|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "PEL|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13665.2626,
      13142.5917,
      14792.0325,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      19365.9379,
      16138.2816,
      14524.4534,
      14524.4534,
      14524.4534,
      14524.4534,
      14524.4534,
      14524.4534
     ],
     "fy2026": 19365.9379,
     "fy2027": 14524.4534,
     "total_rule": "last"
    },
    {
     "key": "PEL|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "PEL   Pellworth Health Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      93.3924,
      44.5949,
      33.4904,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      41.4545,
      41.04,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6
     ],
     "fy2026": 45.6,
     "fy2027": 45.6,
     "total_rule": "last"
    },
    {
     "key": "ASH|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274
     ],
     "fy2026": 202203.7422,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274
     ],
     "fy2026": 202203.7422,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23639.441,
      20794.9842,
      21308.262,
      17149.4425,
      18843.9324,
      20506.6975,
      15909.147,
      22918.3166,
      18669.5106,
      19378.4794,
      17960.5419,
      14415.6981,
      17960.5419,
      17251.5731,
      18669.5106,
      17724.2189,
      17724.2189,
      16306.2814,
      13234.0835,
      16069.9585,
      18669.5106,
      19378.4794,
      17960.5419,
      14415.6981
     ],
     "fy2026": 231494.4531,
     "fy2027": 205364.6167,
     "total_rule": "sum"
    },
    {
     "key": "ASH|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      23639.441,
      20794.9842,
      21308.262,
      17149.4425,
      18843.9324,
      20506.6975,
      15909.147,
      22918.3166,
      18669.5106,
      19378.4794,
      17960.5419,
      14415.6981,
      17960.5419,
      17251.5731,
      18669.5106,
      17724.2189,
      17724.2189,
      16306.2814,
      13234.0835,
      16069.9585,
      18669.5106,
      19378.4794,
      17960.5419,
      14415.6981
     ],
     "fy2026": 231494.4531,
     "fy2027": 205364.6167,
     "total_rule": "sum"
    },
    {
     "key": "ASH|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      257.5,
      224.5,
      222.5,
      190.7,
      206.7,
      215.2,
      169,
      246.3,
      216,
      224.2025,
      207.7975,
      166.7848,
      207.7975,
      199.5949,
      216,
      205.0633,
      205.0633,
      188.6582,
      153.1139,
      185.9241,
      216,
      224.2025,
      207.7975,
      166.7848
     ],
     "fy2026": 2547.1848,
     "fy2027": 2376,
     "total_rule": "sum"
    },
    {
     "key": "ASH|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14177.873,
      12360.9028,
      12250.7834,
      10499.8849,
      11380.8402,
      11848.8476,
      9305.0894,
      13561.2043,
      11892.8954,
      12344.5243,
      11441.2664,
      9183.1217,
      11956.1234,
      11484.1712,
      12428.0757,
      11798.806,
      11798.806,
      10854.9015,
      8809.7752,
      10697.5841,
      12428.0757,
      12900.0279,
      11956.1234,
      9596.3622
     ],
     "fy2026": 140247.2335,
     "fy2027": 136708.8323,
     "total_rule": "sum"
    },
    {
     "key": "ASH|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14195.39,
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587
     ],
     "fy2026": 203558.5048,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "ASH|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      14195.39,
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587
     ],
     "fy2026": 203558.5048,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17042.51,
      16709.45,
      18134.38,
      19624.88,
      16268.18,
      17166.74,
      18356.48,
      13913.57,
      10582.9,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649
     ],
     "fy2026": 197711.3349,
     "fy2027": 182926.3144,
     "total_rule": "sum"
    },
    {
     "key": "ASH|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      24565.04,
      28407.72,
      28390.97,
      27353.5,
      25958.86,
      25124.91,
      24496.47,
      24244.88,
      33282.58,
      36250.2649,
      33890.8362,
      33259.3299,
      28838.786,
      28838.786,
      31364.8111,
      31996.3174,
      32417.3215,
      31575.3132,
      30312.3007,
      26312.761,
      26102.2589,
      30943.8069,
      33890.8362,
      33259.3299
     ],
     "fy2026": 33259.3299,
     "fy2027": 33259.3299,
     "total_rule": "last"
    },
    {
     "key": "ASH|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274,
      15998.1587,
      15366.6524,
      16629.6649,
      15787.6566,
      15787.6566,
      14524.6441,
      11788.1169,
      14314.142,
      16629.6649,
      17261.1712,
      15998.1587,
      12840.6274
     ],
     "fy2026": 12840.6274,
     "fy2027": 12840.6274,
     "total_rule": "last"
    },
    {
     "key": "ASH|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28359.5474,
      32417.8021,
      32696.0603,
      31576.912,
      29933.0743,
      29154.6682,
      28626.4009,
      28307.5845,
      37365.1233,
      40696.8335,
      38047.99,
      37339.0212,
      32376.2399,
      32376.2399,
      35212.1149,
      35921.0837,
      36393.7295,
      35448.4379,
      34030.5004,
      29540.3649,
      29304.042,
      34739.4691,
      38047.99,
      37339.0212
     ],
     "fy2026": 37339.0212,
     "fy2027": 37339.0212,
     "total_rule": "last"
    },
    {
     "key": "ASH|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "ASH   Ashgrove Mobility Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      52.607,
      49.7068,
      48.9785,
      43.569,
      45.8998,
      46.0177,
      45.6546,
      46.3328,
      59.5047,
      66.2367,
      57.7604,
      60.8,
      57.0521,
      58.6592,
      64.7086,
      60.8,
      61.8714,
      59.738,
      59.9671,
      57,
      58.5948,
      66.0414,
      64.1188,
      60.8
     ],
     "fy2026": 60.8,
     "fy2027": 60.8,
     "total_rule": "last"
    },
    {
     "key": "TWL|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      7830,
      21310,
      29290,
      32688,
      29261,
      15882.33,
      8738.67,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 145000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "TWL|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582,
      3518.4014
     ],
     "fy2026": 12631.6377,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      7830,
      21310,
      29290,
      32688,
      29261,
      15882.33,
      8738.67,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582,
      3518.4014
     ],
     "fy2026": 157631.6377,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      8976.1667,
      24570.7895,
      33793.2944,
      37811.4517,
      34073.9447,
      18551.7398,
      9810.582,
      5309.8082,
      4921.2857,
      3949.9793,
      4921.2857,
      4727.0244,
      5115.5469,
      4856.5319,
      4856.5319,
      4468.0093,
      3626.2105,
      4403.2556,
      5115.5469,
      5309.8082,
      4921.2857,
      3949.9793
     ],
     "fy2026": 181769.042,
     "fy2027": 56271.0163,
     "total_rule": "sum"
    },
    {
     "key": "TWL|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      8976.1667,
      24570.7895,
      33793.2944,
      37811.4517,
      34073.9447,
      18551.7398,
      9810.582,
      5309.8082,
      4921.2857,
      3949.9793,
      4921.2857,
      4727.0244,
      5115.5469,
      4856.5319,
      4856.5319,
      4468.0093,
      3626.2105,
      4403.2556,
      5115.5469,
      5309.8082,
      4921.2857,
      3949.9793
     ],
     "fy2026": 181769.042,
     "fy2027": 56271.0163,
     "total_rule": "sum"
    },
    {
     "key": "TWL|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      78.3,
      213.1,
      292.9,
      358.3,
      302.7,
      164.3,
      103.96,
      61.1461,
      56.672,
      45.4868,
      56.672,
      54.435,
      58.9091,
      55.9264,
      55.9264,
      51.4522,
      41.7583,
      50.7066,
      58.9091,
      61.1461,
      56.672,
      45.4868
     ],
     "fy2026": 1676.8649,
     "fy2027": 648,
     "total_rule": "sum"
    },
    {
     "key": "TWL|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      4143.357,
      11276.4928,
      15499.2245,
      18959.9595,
      16017.8056,
      8694.1706,
      5501.1928,
      3366.6884,
      3120.3454,
      2504.4877,
      3260.7609,
      3132.0467,
      3389.4752,
      3217.8562,
      3217.8562,
      2960.4277,
      2402.666,
      2917.5229,
      3389.4752,
      3518.1894,
      3260.7609,
      2617.1897
     ],
     "fy2026": 89083.7244,
     "fy2027": 37284.227,
     "total_rule": "sum"
    },
    {
     "key": "TWL|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      43500,
      0,
      0,
      58000,
      0,
      0,
      43500,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582
     ],
     "fy2026": 154113.2364,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "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": "TWL|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      43500,
      0,
      0,
      58000,
      0,
      0,
      43500,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582
     ],
     "fy2026": 154113.2364,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      6145.72,
      37354.28,
      0,
      -720.54,
      58720.54,
      0,
      0,
      21750,
      21750,
      2364.8272,
      4556.6182,
      3950.9917,
      3950.9917,
      4297.064,
      4383.582,
      4441.2608,
      4325.9033,
      4152.8672,
      3604.9194,
      3576.0801,
      4239.3853,
      4643.1362
     ],
     "fy2026": 147364.8272,
     "fy2027": 50122.8,
     "total_rule": "sum"
    },
    {
     "key": "TWL|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      37354.28,
      0,
      0,
      58720.54,
      0,
      0,
      43500,
      21750,
      4729.6543,
      6748.4092,
      5710.1924,
      6142.7827,
      6402.3369,
      6661.8911,
      6604.2124,
      6488.855,
      6142.7827,
      5219.9234,
      5537.1563,
      6517.6944,
      7007.9634,
      6748.4092
     ],
     "fy2026": 6748.4092,
     "fy2027": 6748.4092,
     "total_rule": "last"
    },
    {
     "key": "TWL|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      -35670,
      -14360,
      14930,
      -10382,
      18879,
      34761.33,
      0,
      4729.6543,
      4383.582,
      3518.4014,
      4383.582,
      4210.5459,
      4556.6182,
      4325.9033,
      4325.9033,
      3979.8311,
      3230.0078,
      3922.1524,
      4556.6182,
      4729.6543,
      4383.582,
      3518.4014
     ],
     "fy2026": 3518.4014,
     "fy2027": 3518.4014,
     "total_rule": "last"
    },
    {
     "key": "TWL|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      43018.5298,
      0,
      0,
      68138.6665,
      0,
      0,
      48835.8433,
      24417.9217,
      5309.8082,
      7576.1898,
      6410.6221,
      6896.2753,
      7187.6672,
      7479.0591,
      7414.3054,
      7284.7978,
      6896.2753,
      5860.2152,
      6216.3608,
      7317.1747,
      7867.5817,
      7576.1898
     ],
     "fy2026": 7576.1898,
     "fy2027": 7576.1898,
     "total_rule": "last"
    },
    {
     "key": "TWL|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "TWL   Tidewell Learning Ltd   |   United Kingdom   |   GBP   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      78.3152,
      0,
      0,
      92.333,
      0,
      0,
      91.2,
      45.6,
      8.9436,
      67.5342,
      41.2274,
      45.6,
      48.2057,
      46.2,
      46.0018,
      44.8035,
      44.3507,
      41.268,
      45.3637,
      50.7665,
      48.3878,
      45.0228
     ],
     "fy2026": 67.5342,
     "fy2027": 45.0228,
     "total_rule": "last"
    },
    {
     "key": "RVM|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 216000,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "RVM|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24537.6,
      17880.37,
      13892.31,
      5436.92,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 61747.2,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "RVM|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      42537.6,
      35880.37,
      31892.31,
      23436.92,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 277747.2,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "RVM|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48927.5362,
      41182.6341,
      36560.7525,
      27023.1641,
      20767.4735,
      20821.284,
      20960.6987,
      21025.3355,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481
     ],
     "fy2026": 318100.6193,
     "fy2027": 218245.6998,
     "total_rule": "sum"
    },
    {
     "key": "RVM|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      48927.5362,
      41182.6341,
      36560.7525,
      27023.1641,
      20767.4735,
      20821.284,
      20960.6987,
      21025.3355,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      20207.9352,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481,
      16166.3481
     ],
     "fy2026": 318100.6193,
     "fy2027": 218245.6998,
     "total_rule": "sum"
    },
    {
     "key": "RVM|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      465.1,
      442.2,
      356.3,
      273.6,
      207.3,
      195.5,
      216.4,
      199.9,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      207.8875,
      166.31,
      166.31,
      166.31,
      166.31,
      166.31,
      166.31
     ],
     "fy2026": 3187.85,
     "fy2027": 2245.185,
     "total_rule": "sum"
    },
    {
     "key": "RVM|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24854.0056,
      23647.4295,
      19092.4132,
      14726.5287,
      11209.6008,
      10571.5241,
      11701.6769,
      10809.451,
      11241.3694,
      11241.3694,
      11241.3694,
      11241.3694,
      11747.2311,
      11747.2311,
      11747.2311,
      11747.2311,
      11747.2311,
      11747.2311,
      9397.7849,
      9397.7849,
      9397.7849,
      9397.7849,
      9397.7849,
      9397.7849
     ],
     "fy2026": 171578.1076,
     "fy2027": 126870.0955,
     "total_rule": "sum"
    },
    {
     "key": "RVM|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      66000,
      18000,
      18000,
      54000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 300000,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "RVM|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "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": "RVM|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      66000,
      18000,
      18000,
      54000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      14400,
      14400,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 300000,
     "fy2027": 194400,
     "total_rule": "sum"
    },
    {
     "key": "RVM|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23008.3,
      62068.25,
      18299.53,
      20094.93,
      49958.26,
      18207.37,
      20703.32,
      17431.82,
      8702.08,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      18000,
      16200,
      14400,
      14400,
      14400,
      14400
     ],
     "fy2026": 292473.86,
     "fy2027": 199800,
     "total_rule": "sum"
    },
    {
     "key": "RVM|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      62465.56,
      18397.31,
      18097.78,
      52002.85,
      20044.59,
      19837.22,
      17133.9,
      17702.08,
      27000,
      27000,
      27000,
      27000,
      27000,
      27000,
      27000,
      27000,
      27000,
      27000,
      23400,
      21600,
      21600,
      21600,
      21600,
      21600
     ],
     "fy2026": 27000,
     "fy2027": 21600,
     "total_rule": "last"
    },
    {
     "key": "RVM|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1209.6,
      16670.77,
      30563.08,
      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": "RVM|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      72114.477,
      20994.3056,
      20842.0531,
      60032.1501,
      23113.3494,
      23018.8911,
      20022.5538,
      20668.4102,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      30311.9027,
      26270.3157,
      24249.5222,
      24249.5222,
      24249.5222,
      24249.5222,
      24249.5222
     ],
     "fy2026": 30311.9027,
     "fy2027": 24249.5222,
     "total_rule": "last"
    },
    {
     "key": "RVM|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "RVM   Ravenmoor Travel Ltd   |   United Kingdom   |   GBP   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      28.772,
      13.3161,
      16.1815,
      52.6962,
      20.3119,
      20.1017,
      28.9373,
      29.8968,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      42.3429,
      42.0923,
      45.6,
      45.6,
      45.6,
      45.6
     ],
     "fy2026": 45.6,
     "fy2027": 45.6,
     "total_rule": "last"
    },
    {
     "key": "MAR|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "MAR|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4220,
      10360,
      12960,
      12691.4758,
      11263.2316,
      4505.2926,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 56000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "MAR|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "MAR|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4147.7625,
      5513.3484,
      2071.4635,
      1593.4335,
      637.3734,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4220,
      14507.7625,
      18473.3484,
      14762.9393,
      12856.665,
      5142.666,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 69963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4881.4344,
      16894.0466,
      21578.2416,
      16573.8067,
      14433.703,
      5773.4812,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 80134.7133,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4200,
      5600,
      2022.2222,
      1555.5556,
      622.2222,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 14000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4881.4344,
      12694.0466,
      15978.2416,
      14551.5844,
      12878.1474,
      5151.259,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 66134.7133,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      42.2,
      103.6,
      129.6,
      157.5841,
      121.2185,
      48.4874,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 602.69,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      2233.0737,
      5482.1429,
      6857.9703,
      8338.7878,
      6414.4521,
      2565.7809,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 31892.2076,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "MAR|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      4147.7625,
      5513.3484,
      24471.4635,
      1593.4335,
      17437.3734,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 69963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "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": "MAR|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      16800,
      4147.7625,
      5513.3484,
      24471.4635,
      1593.4335,
      17437.3734,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 69963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "MAR|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -1898.27,
      18401.35,
      4729.32,
      2472.0367,
      14992.4059,
      13032.4485,
      9515.4034,
      8718.6867,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 61244.6945,
     "fy2027": 8718.6867,
     "total_rule": "sum"
    },
    {
     "key": "MAR|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      18698.27,
      4444.6825,
      5228.7109,
      27228.1377,
      13829.1652,
      18234.0901,
      8718.6867,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 8718.6867,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "MAR|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -12580,
      -2220,
      10740,
      1031.4758,
      12294.7074,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "MAR|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      21697.2661,
      5194.0244,
      6104.8838,
      30568.0245,
      15525.493,
      20470.7395,
      9788.1475,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 9788.1475,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "MAR|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "MAR   Marlowe Street Coffee Roasters Ltd   |   United Kingdom   |   GBP   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      101.5049,
      19.3508,
      18.0211,
      72.7518,
      39.9395,
      38.2267,
      41.782,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 41.782,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "QFS|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 234000,
     "fy2027": 253500,
     "total_rule": "sum"
    },
    {
     "key": "QFS|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18750,
      41250,
      41250,
      18750,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 60000,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "QFS|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "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": "QFS|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "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": "QFS|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6331.416,
      13929.1152,
      13929.1152,
      6331.416,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 20260.5312,
     "fy2027": 20260.5312,
     "total_rule": "sum"
    },
    {
     "key": "QFS|rev",
     "label": "REVENUE (USD)",
     "basis": "",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      51081.416,
      81179.1152,
      81179.1152,
      51081.416,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 314260.5312,
     "fy2027": 333760.5312,
     "total_rule": "sum"
    },
    {
     "key": "QFS|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      22413.7931,
      22273.6229,
      22571.4038,
      22728.2661,
      22529.3531,
      21559.1583,
      21559.1583,
      42356.6283,
      67313.5922,
      67313.5922,
      42356.6283,
      21559.1583,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687
     ],
     "fy2026": 265304.9762,
     "fy2027": 276753.6976,
     "total_rule": "sum"
    },
    {
     "key": "QFS|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4687.5,
      10312.5,
      10312.5,
      4687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 15000,
     "fy2027": 15000,
     "total_rule": "sum"
    },
    {
     "key": "QFS|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      22413.7931,
      22273.6229,
      22571.4038,
      22728.2661,
      22529.3531,
      21559.1583,
      21559.1583,
      37669.1283,
      57001.0922,
      57001.0922,
      37669.1283,
      21559.1583,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687,
      16169.3687
     ],
     "fy2026": 250304.9762,
     "fy2027": 261753.6976,
     "total_rule": "sum"
    },
    {
     "key": "QFS|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      251.1,
      255.8,
      244.2,
      240.5,
      235.1,
      245.34,
      245.34,
      416.0431,
      620.8869,
      620.8869,
      416.0431,
      245.34,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005,
      184.005
     ],
     "fy2026": 2754.31,
     "fy2027": 2938.315,
     "total_rule": "sum"
    },
    {
     "key": "QFS|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      13578.0548,
      13832.204,
      13204.9422,
      13004.8673,
      12712.8661,
      13266.5869,
      13266.5869,
      22299.5881,
      33139.1895,
      34630.4531,
      23303.0695,
      13863.5833,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875,
      10397.6875
     ],
     "fy2026": 148304.8857,
     "fy2027": 165376.293,
     "total_rule": "sum"
    },
    {
     "key": "QFS|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "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": "QFS|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      68331.416,
      39929.1152,
      87929.1152,
      68331.416,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 290260.5312,
     "fy2027": 357760.5312,
     "total_rule": "sum"
    },
    {
     "key": "QFS|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "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": "QFS|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      26000,
      68331.416,
      39929.1152,
      87929.1152,
      68331.416,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 290260.5312,
     "fy2027": 357760.5312,
     "total_rule": "sum"
    },
    {
     "key": "QFS|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      -6422.24,
      21362.46,
      22766.7,
      25566.49,
      29807.61,
      10918.98,
      26000,
      26000,
      26000,
      68331.416,
      39929.1152,
      87929.1152,
      68331.416,
      26000,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500,
      19500
     ],
     "fy2026": 182000,
     "fy2027": 427021.0624,
     "total_rule": "sum"
    },
    {
     "key": "QFS|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      32422.24,
      37059.78,
      40293.08,
      40726.59,
      36918.98,
      52000,
      52000,
      94331.416,
      108260.5312,
      127858.2304,
      156260.5312,
      94331.416,
      45500,
      39000,
      39000,
      39000,
      39000,
      39000,
      39000,
      39000,
      39000
     ],
     "fy2026": 108260.5312,
     "fy2027": 39000,
     "total_rule": "last"
    },
    {
     "key": "QFS|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -17250,
      24000,
      17250,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "QFS|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      27706.5801,
      31827.3617,
      35363.4193,
      35460.6791,
      31837.6854,
      43118.3167,
      43118.3167,
      78219.459,
      89769.459,
      106019.8397,
      129570.982,
      78219.459,
      37728.5271,
      32338.7375,
      32338.7375,
      32338.7375,
      32338.7375,
      32338.7375,
      32338.7375,
      32338.7375,
      32338.7375
     ],
     "fy2026": 89769.459,
     "fy2027": 32338.7375,
     "total_rule": "last"
    },
    {
     "key": "QFS|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "QFS   Quillfield Software Inc.   |   United States   |   USD   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      113.7272,
      64.9972,
      47.1119,
      47.6188,
      43.1668,
      60.8,
      60.8,
      71.4944,
      73.5388,
      59.4357,
      72.6387,
      47.2018,
      36.4539,
      54.72,
      60.8,
      60.8,
      60.8,
      60.8,
      60.8,
      60.8,
      60.8
     ],
     "fy2026": 73.5388,
     "fy2027": 60.8,
     "total_rule": "last"
    },
    {
     "key": "HOC|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      11000,
      8800,
      8800,
      8800,
      8800,
      8800,
      8800
     ],
     "fy2026": 132000,
     "fy2027": 118800,
     "total_rule": "sum"
    },
    {
     "key": "HOC|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6089.74,
      6229.02,
      7471.54,
      7892.7,
      8439.94,
      7753.34,
      8095.02,
      8123.89,
      7290,
      8019,
      9841.5,
      8748,
      6196.5,
      6196.5,
      6925.5,
      7290,
      7290,
      6925.5,
      4957.2,
      5248.8,
      5832,
      6415.2,
      7873.2,
      6998.4
     ],
     "fy2026": 93993.69,
     "fy2027": 78148.8,
     "total_rule": "sum"
    },
    {
     "key": "HOC|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|rev",
     "label": "REVENUE (USD)",
     "basis": "",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      17089.74,
      17229.02,
      18471.54,
      18892.7,
      19439.94,
      18753.34,
      19095.02,
      19123.89,
      18290,
      19019,
      20841.5,
      19748,
      17196.5,
      17196.5,
      17925.5,
      18290,
      18290,
      17925.5,
      13757.2,
      14048.8,
      14632,
      15215.2,
      16673.2,
      15798.4
     ],
     "fy2026": 225993.69,
     "fy2027": 196948.8,
     "total_rule": "sum"
    },
    {
     "key": "HOC|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14440.6101,
      14524.549,
      15853.3579,
      16286.8103,
      16653.7651,
      16280.3542,
      16692.1806,
      16571.1104,
      15166.0387,
      15770.5243,
      17281.7384,
      16375.01,
      14259.3102,
      14259.3102,
      14863.7959,
      15166.0387,
      15166.0387,
      14863.7959,
      11407.4482,
      11649.2424,
      12132.8309,
      12616.4195,
      13825.3907,
      13100.008
     ],
     "fy2026": 191896.049,
     "fy2027": 163309.6293,
     "total_rule": "sum"
    },
    {
     "key": "HOC|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      14440.6101,
      14524.549,
      15853.3579,
      16286.8103,
      16653.7651,
      16280.3542,
      16692.1806,
      16571.1104,
      15166.0387,
      15770.5243,
      17281.7384,
      16375.01,
      14259.3102,
      14259.3102,
      14863.7959,
      15166.0387,
      15166.0387,
      14863.7959,
      11407.4482,
      11649.2424,
      12132.8309,
      12616.4195,
      13825.3907,
      13100.008
     ],
     "fy2026": 191896.049,
     "fy2027": 163309.6293,
     "total_rule": "sum"
    },
    {
     "key": "HOC|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      165.2,
      168.3,
      172.8,
      177.6,
      180.5,
      164.7,
      174.2,
      172.6,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      171.9875,
      151.59,
      151.59,
      151.59,
      151.59,
      151.59,
      151.59
     ],
     "fy2026": 2063.85,
     "fy2027": 1941.465,
     "total_rule": "sum"
    },
    {
     "key": "HOC|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      7758.4021,
      7903.0835,
      8113.1048,
      8337.1276,
      8472.4747,
      7735.0664,
      8178.4448,
      8103.7705,
      8075.1843,
      8075.1843,
      8075.1843,
      8075.1843,
      8438.5676,
      8438.5676,
      8438.5676,
      8438.5676,
      8438.5676,
      8438.5676,
      7443.7484,
      7443.7484,
      7443.7484,
      7443.7484,
      7443.7484,
      7443.7484
     ],
     "fy2026": 96902.2114,
     "fy2027": 95293.8957,
     "total_rule": "sum"
    },
    {
     "key": "HOC|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      67663.78,
      69211.3,
      83017.1,
      87696.66,
      93777.15,
      86148.17,
      89944.71,
      90265.44,
      81000,
      89100,
      109350,
      97200,
      68850,
      68850,
      76950,
      81000,
      81000,
      76950,
      55080,
      58320,
      64800,
      71280,
      87480,
      77760
     ],
     "fy2026": 1044374.31,
     "fy2027": 868320,
     "total_rule": "sum"
    },
    {
     "key": "HOC|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      84753.52,
      86440.32,
      101488.64,
      106589.36,
      113217.09,
      104901.51,
      109039.73,
      109389.33,
      99290,
      108119,
      130191.5,
      116948,
      86046.5,
      86046.5,
      94875.5,
      99290,
      99290,
      94875.5,
      68837.2,
      72368.8,
      79432,
      86495.2,
      104153.2,
      93558.4
     ],
     "fy2026": 1270368,
     "fy2027": 1065268.8,
     "total_rule": "sum"
    },
    {
     "key": "HOC|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      84753.52,
      86440.32,
      101488.64,
      106589.36,
      113217.09,
      104901.51,
      109039.73,
      109389.33,
      99290,
      108119,
      130191.5,
      116948,
      86046.5,
      86046.5,
      94875.5,
      99290,
      99290,
      94875.5,
      68837.2,
      72368.8,
      79432,
      86495.2,
      104153.2,
      93558.4
     ],
     "fy2026": 1270368,
     "fy2027": 1065268.8,
     "total_rule": "sum"
    },
    {
     "key": "HOC|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108093.63,
      151952.1,
      73474.85,
      104268.91,
      101484.01,
      78717.88,
      134762.36,
      89911.9,
      62916.915,
      109214.53,
      104339.665,
      103704.5,
      119155.25,
      123569.75,
      101497.25,
      86046.5,
      90461,
      97082.75,
      99290,
      97082.75,
      81856.35,
      70603,
      75900.4,
      82963.6
     ],
     "fy2026": 1222841.25,
     "fy2027": 1125508.6,
     "total_rule": "sum"
    },
    {
     "key": "HOC|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      230332.14,
      164820.36,
      192834.15,
      195154.6,
      206887.68,
      233071.31,
      207348.68,
      226826.11,
      263199.195,
      262103.665,
      287955.5,
      301199,
      268090.25,
      230567,
      223945.25,
      237188.75,
      246017.75,
      243810.5,
      213357.7,
      188643.75,
      186219.4,
      202111.6,
      230364.4,
      240959.2
     ],
     "fy2026": 301199,
     "fy2027": 240959.2,
     "total_rule": "last"
    },
    {
     "key": "HOC|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "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": "HOC|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      193247.8731,
      139619.1105,
      167711.0367,
      166770.2957,
      177677.4991,
      204556.1787,
      180538.6852,
      195607.2008,
      218244.3507,
      217335.939,
      238772.2391,
      249753.7281,
      222300.0056,
      191185.7869,
      185695.0424,
      196676.5314,
      203997.524,
      202167.2759,
      176915.8629,
      156423.0952,
      154412.828,
      167590.6148,
      191017.7913,
      199802.9825
     ],
     "fy2026": 249753.7281,
     "fy2027": 199802.9825,
     "total_rule": "last"
    },
    {
     "key": "HOC|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "HOC   Harrowgate Outdoor Co.   |   United States   |   USD   |   client since 2023",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      82.6172,
      58.5364,
      64.4943,
      60.4312,
      58.7253,
      65.4622,
      57.8014,
      63.9795,
      75.5503,
      75.4545,
      77.7888,
      77.3221,
      73.3819,
      72.7499,
      76.5027,
      77.1973,
      76.4573,
      75.7713,
      73.9849,
      72.8745,
      76.9732,
      77.3516,
      77.7888,
      77.3221
     ],
     "fy2026": 77.3221,
     "fy2027": 77.3221,
     "total_rule": "last"
    },
    {
     "key": "NOR|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      6829.57,
      20917.82,
      28605.65,
      37086.92,
      36431.02,
      30522.26,
      30580.81,
      24679.2817,
      10846.6683,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|rev",
     "label": "REVENUE (USD)",
     "basis": "",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      6829.57,
      20917.82,
      28605.65,
      37086.92,
      36431.02,
      30522.26,
      30580.81,
      24679.2817,
      10846.6683,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      5757.5198,
      17952.8988,
      24660.0431,
      31771.5412,
      31626.8947,
      26681.4634,
      26498.6872,
      20464.0209,
      8994.0399,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 194407.1089,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      5757.5198,
      17952.8988,
      24660.0431,
      31771.5412,
      31626.8947,
      26681.4634,
      26498.6872,
      20464.0209,
      8994.0399,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 194407.1089,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      74.8,
      229.1,
      313.3,
      455.4,
      504.2,
      476.8,
      433.7,
      387.5113,
      144.5937,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 3019.405,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      3958.1495,
      12123.1558,
      16578.7198,
      24098.1455,
      26680.4677,
      25230.5573,
      22949.8589,
      20505.7148,
      7651.3861,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 159776.1553,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      63000,
      0,
      0,
      16500,
      67500,
      0,
      0,
      11550,
      67950,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      63000,
      0,
      0,
      16500,
      67500,
      0,
      0,
      11550,
      67950,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 226500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|disp",
     "label": "Disputed invoice held outside the collection curve (CR-03)",
     "basis": "raised May-26; settled in the scenario month",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      16500,
      16500,
      16500,
      16500,
      16500,
      16500,
      16500,
      16500,
      16500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 16500,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NOR|settle",
     "label": "Disputed invoice: cash recovered on settlement",
     "basis": "amount x recovery share",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "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": "NOR|wo",
     "label": "Disputed invoice: written off on settlement",
     "basis": "amount x (1 - recovery share)",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 16500,
     "total_rule": "sum"
    },
    {
     "key": "NOR|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      -6791.25,
      42203.85,
      27587.4,
      0,
      -3568.35,
      39681.55,
      31386.8,
      0,
      0,
      11550,
      67950,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 210000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "NOR|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received - written off",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      69791.25,
      27587.4,
      0,
      16500,
      87568.35,
      47886.8,
      16500,
      28050,
      96000,
      84450,
      16500,
      16500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 16500,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NOR|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      -56170.43,
      -35252.61,
      -6646.96,
      13939.96,
      -17129.02,
      13393.24,
      43974.05,
      57103.3317,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NOR|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      59120.0762,
      23993.2162,
      0,
      14170.3882,
      76854.792,
      41695.0805,
      14229.0445,
      23259.015,
      79603.0461,
      70025.8047,
      13681.7736,
      13681.7736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13681.7736,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NOR|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "NOR   Norbeck Analytics Inc.   |   United States   |   USD   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      67.3541,
      39.936,
      0,
      91.2,
      95.0742,
      51.9914,
      22.2933,
      221.4857,
      110.1283,
      96.8785,
      22.1457,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 22.1457,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "VOL|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 222000,
     "fy2027": 133200,
     "total_rule": "sum"
    },
    {
     "key": "VOL|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5468.75,
      12031.25,
      12031.25,
      5468.75,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 5468.75,
     "fy2027": 29531.25,
     "total_rule": "sum"
    },
    {
     "key": "VOL|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      23968.75,
      23131.25,
      23131.25,
      16568.75,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 227468.75,
     "fy2027": 162731.25,
     "total_rule": "sum"
    },
    {
     "key": "VOL|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      23968.75,
      23131.25,
      23131.25,
      16568.75,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 227468.75,
     "fy2027": 162731.25,
     "total_rule": "sum"
    },
    {
     "key": "VOL|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      23968.75,
      23131.25,
      23131.25,
      16568.75,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 227468.75,
     "fy2027": 162731.25,
     "total_rule": "sum"
    },
    {
     "key": "VOL|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      245.6,
      240.6,
      251,
      231.6,
      238.5,
      233.5,
      245.4,
      234.3,
      240.0625,
      240.0625,
      240.0625,
      302.9531,
      282.3969,
      282.3969,
      206.9281,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375,
      144.0375
     ],
     "fy2026": 2943.6406,
     "fy2027": 2068.0594,
     "total_rule": "sum"
    },
    {
     "key": "VOL|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11426.196,
      11193.578,
      11677.4235,
      10774.8657,
      11095.8785,
      10863.2605,
      11416.8913,
      10900.4794,
      11168.5716,
      11168.5716,
      11168.5716,
      14496.5194,
      14653.6464,
      14653.6464,
      10480.3999,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944,
      7002.6944
     ],
     "fy2026": 137350.8072,
     "fy2027": 102811.9423,
     "total_rule": "sum"
    },
    {
     "key": "VOL|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      29000,
      11100,
      25100,
      21600,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 232500,
     "fy2027": 157700,
     "total_rule": "sum"
    },
    {
     "key": "VOL|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "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": "VOL|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      18500,
      29000,
      11100,
      25100,
      21600,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 232500,
     "fy2027": 157700,
     "total_rule": "sum"
    },
    {
     "key": "VOL|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20421.71,
      15239.5,
      21514.74,
      16125.73,
      17698.39,
      22496.94,
      15114.98,
      18315.87,
      9921.34,
      18500,
      18500,
      18500,
      23750,
      20050,
      18100,
      23350,
      16350,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100,
      11100
     ],
     "fy2026": 212349.2,
     "fy2027": 179300,
     "total_rule": "sum"
    },
    {
     "key": "VOL|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      16177.49,
      19437.99,
      16423.25,
      18797.52,
      19599.13,
      15602.19,
      18987.21,
      19171.34,
      27750,
      27750,
      27750,
      38250,
      25600,
      30650,
      34150,
      21900,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650
     ],
     "fy2026": 38250,
     "fy2027": 16650,
     "total_rule": "last"
    },
    {
     "key": "VOL|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -5031.25,
      7000,
      5031.25,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "VOL|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16177.49,
      19437.99,
      16423.25,
      18797.52,
      19599.13,
      15602.19,
      18987.21,
      19171.34,
      27750,
      27750,
      27750,
      38250,
      25600,
      30650,
      34150,
      21900,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650,
      16650
     ],
     "fy2026": 38250,
     "fy2027": 16650,
     "total_rule": "last"
    },
    {
     "key": "VOL|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "VOL   Voltaro Energie GmbH   |   Germany   |   EUR   |   client since 2023",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      26.5836,
      31.9413,
      26.9874,
      30.8889,
      32.2061,
      25.6382,
      31.2006,
      31.5032,
      45.6,
      45.6,
      45.6,
      52.8545,
      39.8416,
      42.8724,
      53.8837,
      34.555,
      34.6685,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6,
      45.6
     ],
     "fy2026": 52.8545,
     "fy2027": 45.6,
     "total_rule": "last"
    },
    {
     "key": "LIN|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      16000,
      12800,
      12800,
      12800
     ],
     "fy2026": 192000,
     "fy2027": 182400,
     "total_rule": "sum"
    },
    {
     "key": "LIN|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "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": "LIN|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "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": "LIN|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3665.15,
      3603.32,
      3776.17,
      4148.92,
      3786.87,
      4056.14,
      3502.94,
      3509.39,
      3600,
      3960,
      4860,
      4320,
      3060,
      3060,
      3420,
      3600,
      3600,
      3420,
      3060,
      3240,
      3600,
      3168,
      3888,
      3456
     ],
     "fy2026": 46788.9,
     "fy2027": 40572,
     "total_rule": "sum"
    },
    {
     "key": "LIN|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "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": "LIN|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      19665.15,
      19603.32,
      19776.17,
      20148.92,
      19786.87,
      20056.14,
      19502.94,
      19509.39,
      19600,
      19960,
      20860,
      20320,
      19060,
      19060,
      19420,
      19600,
      19600,
      19420,
      19060,
      19240,
      19600,
      15968,
      16688,
      16256
     ],
     "fy2026": 238788.9,
     "fy2027": 222972,
     "total_rule": "sum"
    },
    {
     "key": "LIN|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      19665.15,
      19603.32,
      19776.17,
      20148.92,
      19786.87,
      20056.14,
      19502.94,
      19509.39,
      19600,
      19960,
      20860,
      20320,
      19060,
      19060,
      19420,
      19600,
      19600,
      19420,
      19060,
      19240,
      19600,
      15968,
      16688,
      16256
     ],
     "fy2026": 238788.9,
     "fy2027": 222972,
     "total_rule": "sum"
    },
    {
     "key": "LIN|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "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": "LIN|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      19665.15,
      19603.32,
      19776.17,
      20148.92,
      19786.87,
      20056.14,
      19502.94,
      19509.39,
      19600,
      19960,
      20860,
      20320,
      19060,
      19060,
      19420,
      19600,
      19600,
      19420,
      19060,
      19240,
      19600,
      15968,
      16688,
      16256
     ],
     "fy2026": 238788.9,
     "fy2027": 222972,
     "total_rule": "sum"
    },
    {
     "key": "LIN|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      223.1,
      217.8,
      211.2,
      208.9,
      222,
      223.5,
      225.7,
      213.5,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      218.2125,
      183.57,
      183.57,
      183.57
     ],
     "fy2026": 2618.55,
     "fy2027": 2514.6225,
     "total_rule": "sum"
    },
    {
     "key": "LIN|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10443.4321,
      10196.0736,
      9888.0423,
      9780.6981,
      10392.0936,
      10462.1007,
      10564.7778,
      9995.3866,
      10215.3256,
      10215.3256,
      10215.3256,
      10215.3256,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      10675.0153,
      8985.4443,
      8985.4443,
      8985.4443
     ],
     "fy2026": 122583.9072,
     "fy2027": 123031.4701,
     "total_rule": "sum"
    },
    {
     "key": "LIN|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36651.48,
      36033.18,
      37761.67,
      41489.22,
      37868.66,
      40561.35,
      35029.41,
      35093.95,
      36000,
      39600,
      48600,
      43200,
      30600,
      30600,
      34200,
      36000,
      36000,
      34200,
      30600,
      32400,
      36000,
      31680,
      38880,
      34560
     ],
     "fy2026": 467888.92,
     "fy2027": 405720,
     "total_rule": "sum"
    },
    {
     "key": "LIN|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      88316.63,
      39636.5,
      41537.84,
      93638.14,
      41655.53,
      44617.49,
      86532.35,
      38603.34,
      39600,
      91560,
      53460,
      47520,
      81660,
      33660,
      37620,
      87600,
      39600,
      37620,
      81660,
      35640,
      39600,
      73248,
      42768,
      38016
     ],
     "fy2026": 706677.82,
     "fy2027": 628692,
     "total_rule": "sum"
    },
    {
     "key": "LIN|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "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": "LIN|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      88316.63,
      39636.5,
      41537.84,
      93638.14,
      41655.53,
      44617.49,
      86532.35,
      38603.34,
      39600,
      91560,
      53460,
      47520,
      81660,
      33660,
      37620,
      87600,
      39600,
      37620,
      81660,
      35640,
      39600,
      73248,
      42768,
      38016
     ],
     "fy2026": 706677.82,
     "fy2027": 628692,
     "total_rule": "sum"
    },
    {
     "key": "LIN|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      48155.13,
      96637.13,
      31469.7,
      42108.42,
      85084.95,
      47633.69,
      46522.02,
      93369.04,
      11760.54,
      39101.67,
      65580,
      72510,
      50490,
      64590,
      57660,
      35640,
      62610,
      63600,
      38610,
      59640,
      58650,
      37620,
      56424,
      58008
     ],
     "fy2026": 679932.29,
     "fy2027": 643542,
     "total_rule": "sum"
    },
    {
     "key": "LIN|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      87665.97,
      30665.34,
      40733.48,
      92263.2,
      48833.78,
      45817.58,
      85827.91,
      31062.21,
      58901.67,
      111360,
      99240,
      74250,
      105420,
      74490,
      54450,
      106410,
      83400,
      57420,
      100470,
      76470,
      57420,
      93048,
      79392,
      59400
     ],
     "fy2026": 74250,
     "fy2027": 59400,
     "total_rule": "last"
    },
    {
     "key": "LIN|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -32000,
      -16000,
      0,
      -25600,
      -12800,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "LIN|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      87665.97,
      30665.34,
      40733.48,
      92263.2,
      48833.78,
      45817.58,
      85827.91,
      31062.21,
      58901.67,
      111360,
      99240,
      74250,
      105420,
      74490,
      54450,
      106410,
      83400,
      57420,
      100470,
      76470,
      57420,
      93048,
      79392,
      59400
     ],
     "fy2026": 74250,
     "fy2027": 59400,
     "total_rule": "last"
    },
    {
     "key": "LIN|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "LIN   Lindgrove Retail B.V.   |   Netherlands   |   EUR   |   client since 2024",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      30.176,
      14.5714,
      21.9179,
      48.1339,
      25.1858,
      23.2257,
      45.2967,
      16.6882,
      32.6088,
      59.8246,
      49.0233,
      35.1698,
      52.6407,
      41.7188,
      32.4692,
      61.0813,
      46.1478,
      31.7723,
      57.6716,
      45.0172,
      33.3761,
      57.1492,
      46.5283,
      35.1698
     ],
     "fy2026": 35.1698,
     "fy2027": 35.1698,
     "total_rule": "last"
    },
    {
     "key": "VDH|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      14000,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500,
      10500
     ],
     "fy2026": 168000,
     "fy2027": 133000,
     "total_rule": "sum"
    },
    {
     "key": "VDH|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2629.71,
      2664.43,
      2879.38,
      3097.34,
      3121.14,
      2970.27,
      2499.33,
      2488.19,
      2700,
      2970,
      3645,
      3240,
      2295,
      2295,
      1923.75,
      2025,
      2025,
      1923.75,
      1721.25,
      1822.5,
      2025,
      2227.5,
      2733.75,
      2430
     ],
     "fy2026": 34904.79,
     "fy2027": 25447.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      16629.71,
      16664.43,
      16879.38,
      17097.34,
      17121.14,
      16970.27,
      16499.33,
      16488.19,
      16700,
      16970,
      17645,
      17240,
      16295,
      16295,
      12423.75,
      12525,
      12525,
      12423.75,
      12221.25,
      12322.5,
      12525,
      12727.5,
      13233.75,
      12930
     ],
     "fy2026": 202904.79,
     "fy2027": 158447.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      16629.71,
      16664.43,
      16879.38,
      17097.34,
      17121.14,
      16970.27,
      16499.33,
      16488.19,
      16700,
      16970,
      17645,
      17240,
      16295,
      16295,
      12423.75,
      12525,
      12525,
      12423.75,
      12221.25,
      12322.5,
      12525,
      12727.5,
      13233.75,
      12930
     ],
     "fy2026": 202904.79,
     "fy2027": 158447.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      16629.71,
      16664.43,
      16879.38,
      17097.34,
      17121.14,
      16970.27,
      16499.33,
      16488.19,
      16700,
      16970,
      17645,
      17240,
      16295,
      16295,
      12423.75,
      12525,
      12525,
      12423.75,
      12221.25,
      12322.5,
      12525,
      12727.5,
      13233.75,
      12930
     ],
     "fy2026": 202904.79,
     "fy2027": 158447.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      201.4,
      195,
      203.4,
      191.2,
      193.9,
      187.7,
      197.4,
      199.2,
      196.15,
      196.15,
      196.15,
      196.15,
      196.15,
      196.15,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125,
      157.1125
     ],
     "fy2026": 2353.8,
     "fy2027": 1963.425,
     "total_rule": "sum"
    },
    {
     "key": "VDH|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9427.2136,
      9128.5165,
      9520.5564,
      8951.1652,
      9077.178,
      8787.8152,
      9240.5279,
      9324.5365,
      9182.1887,
      9182.1887,
      9182.1887,
      9182.1887,
      9595.3872,
      9595.3872,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649,
      7691.4649
     ],
     "fy2026": 110186.264,
     "fy2027": 96105.4231,
     "total_rule": "sum"
    },
    {
     "key": "VDH|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26297.13,
      26644.31,
      28793.82,
      30973.38,
      31211.42,
      29702.68,
      24993.32,
      24881.93,
      27000,
      29700,
      36450,
      32400,
      22950,
      22950,
      19237.5,
      20250,
      20250,
      19237.5,
      17212.5,
      18225,
      20250,
      22275,
      27337.5,
      24300
     ],
     "fy2026": 349047.99,
     "fy2027": 254475,
     "total_rule": "sum"
    },
    {
     "key": "VDH|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42926.84,
      43308.74,
      45673.2,
      48070.72,
      48332.56,
      46672.95,
      41492.65,
      41370.12,
      43700,
      46670,
      54095,
      49640,
      39245,
      39245,
      31661.25,
      32775,
      32775,
      31661.25,
      29433.75,
      30547.5,
      32775,
      35002.5,
      40571.25,
      37230
     ],
     "fy2026": 551952.78,
     "fy2027": 412922.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      42926.84,
      43308.74,
      45673.2,
      48070.72,
      48332.56,
      46672.95,
      41492.65,
      41370.12,
      43700,
      46670,
      54095,
      49640,
      39245,
      39245,
      31661.25,
      32775,
      32775,
      31661.25,
      29433.75,
      30547.5,
      32775,
      35002.5,
      40571.25,
      37230
     ],
     "fy2026": 551952.78,
     "fy2027": 412922.5,
     "total_rule": "sum"
    },
    {
     "key": "VDH|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51045.39,
      48141.74,
      38125.32,
      40889.24,
      50424.69,
      52689.94,
      43750.92,
      48310.61,
      16322.32,
      42535.06,
      45185,
      50382.5,
      51867.5,
      44442.5,
      39245,
      35453.125,
      32218.125,
      32775,
      32218.125,
      30547.5,
      29990.625,
      31661.25,
      33888.75,
      37786.875
     ],
     "fy2026": 527802.73,
     "fy2027": 432094.375,
     "total_rule": "sum"
    },
    {
     "key": "VDH|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      44418.9,
      39585.9,
      47133.78,
      54315.26,
      52223.13,
      46206.14,
      43947.87,
      37007.38,
      64385.06,
      68520,
      77430,
      76687.5,
      64065,
      58867.5,
      51283.75,
      48605.625,
      49162.5,
      48048.75,
      45264.375,
      45264.375,
      48048.75,
      51390,
      58072.5,
      57515.625
     ],
     "fy2026": 76687.5,
     "fy2027": 57515.625,
     "total_rule": "last"
    },
    {
     "key": "VDH|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "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": "VDH|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      44418.9,
      39585.9,
      47133.78,
      54315.26,
      52223.13,
      46206.14,
      43947.87,
      37007.38,
      64385.06,
      68520,
      77430,
      76687.5,
      64065,
      58867.5,
      51283.75,
      48605.625,
      49162.5,
      48048.75,
      45264.375,
      45264.375,
      48048.75,
      51390,
      58072.5,
      57515.625
     ],
     "fy2026": 76687.5,
     "fy2027": 57515.625,
     "total_rule": "last"
    },
    {
     "key": "VDH|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "VDH   Veldhaven Fietsen B.V.   |   Netherlands   |   EUR   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      31.4566,
      27.9099,
      32.5877,
      36.1434,
      33.5224,
      29.4528,
      29.3634,
      26.0552,
      46.3953,
      47.4345,
      48.8812,
      46.5004,
      40.864,
      41.9005,
      42.4605,
      42.7544,
      46.1224,
      45.0776,
      43.9769,
      45.0458,
      47.2426,
      47.6661,
      48.8812,
      46.5004
     ],
     "fy2026": 46.5004,
     "fy2027": 46.5004,
     "total_rule": "last"
    },
    {
     "key": "VLM|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      70.7,
      181.2,
      198.1,
      271.6,
      220.4714,
      88.1886,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1030.26,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      3741.1921,
      9588.4584,
      10482.7462,
      14372.1044,
      11666.5625,
      4666.625,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 54517.6887,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      0,
      0,
      38400,
      0,
      28800,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "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": "VLM|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      28800,
      0,
      0,
      38400,
      0,
      28800,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      -733.15,
      29533.15,
      0,
      2725.74,
      16474.26,
      19200,
      14400,
      14400,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 96000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VLM|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      29533.15,
      0,
      0,
      35674.26,
      19200,
      28800,
      14400,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "VLM|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      -21730,
      -3610,
      16200,
      2773.33,
      20582.557,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "VLM|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      29533.15,
      0,
      0,
      35674.26,
      19200,
      28800,
      14400,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "VLM|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "VLM   Van Lienden Mobiliteit B.V.   |   Netherlands   |   EUR   |   client since 2026",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      93.5216,
      0,
      0,
      84.7264,
      45.6,
      39.0857,
      45.6,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "SRV|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      173.7,
      166.3,
      168.2,
      171.9,
      166.6,
      163.6,
      160.1,
      174.5,
      168.1125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 1513.0125,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8081.1492,
      7736.8746,
      7825.2694,
      7997.4068,
      7750.8317,
      7611.2609,
      7448.4283,
      8118.3681,
      7821.1986,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 70390.7876,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      13500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 121500,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14979.91,
      12244.86,
      14849.75,
      12379.78,
      13716.36,
      13234.24,
      13589.08,
      12458.29,
      7890.69,
      13500,
      2700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 131542.96,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      8563.05,
      9818.19,
      8468.44,
      9588.66,
      9372.3,
      9638.06,
      9548.98,
      10590.69,
      16200,
      2700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "SRV|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "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": "SRV|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8563.05,
      9818.19,
      8468.44,
      9588.66,
      9372.3,
      9638.06,
      9548.98,
      10590.69,
      16200,
      2700,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "SRV|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "SRV   Sarvivaara Oy   |   Finland   |   EUR   |   client since 2022",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      19.2827,
      22.1091,
      19.0697,
      21.5922,
      21.105,
      21.7035,
      21.5029,
      23.8487,
      36.48,
      9.12,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "CAR|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10258.69,
      4833.42,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 15092.11,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CAR|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 78424.7055,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      10258.69,
      4833.42,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 93516.8155,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10258.69,
      4833.42,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 93516.8155,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      10258.69,
      4833.42,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 93516.8155,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      133.4,
      51.6,
      96.2,
      91.5,
      99.9,
      86.4,
      64.5,
      90.6,
      88.3636,
      91.7192,
      85.0081,
      68.2301,
      85.0081,
      81.6525,
      88.3636,
      83.8895,
      83.8895,
      77.1784,
      62.6375,
      76.0598,
      88.3636,
      91.7192,
      85.0081,
      68.2301
     ],
     "fy2026": 1047.4211,
     "fy2027": 972,
     "total_rule": "sum"
    },
    {
     "key": "CAR|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      7059.0527,
      2730.4882,
      5296.7432,
      5037.9626,
      5500.4641,
      4757.1581,
      3551.3507,
      4988.4089,
      4865.2754,
      5050.0327,
      4680.5181,
      3756.7316,
      4891.1414,
      4698.07,
      5084.2128,
      4826.7843,
      4826.7843,
      4440.6415,
      3603.9989,
      4376.2844,
      5084.2128,
      5277.2841,
      4891.1414,
      3925.7845
     ],
     "fy2026": 57274.1864,
     "fy2027": 55926.3405,
     "total_rule": "sum"
    },
    {
     "key": "CAR|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      22200,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121
     ],
     "fy2026": 94584.251,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "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": "CAR|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      22200,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121
     ],
     "fy2026": 94584.251,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      1693.13,
      20506.87,
      -317.13,
      9866.63,
      8030.82,
      9454.63,
      7698.71,
      2903.51,
      7121.185,
      8068.6868,
      7971.4194,
      7822.8837,
      6783.1333,
      6783.1333,
      7377.2764,
      7525.8121,
      7624.836,
      7426.7883,
      7129.7168,
      6188.9902,
      6139.4783,
      7278.2525,
      7971.4194
     ],
     "fy2026": 82998.4613,
     "fy2027": 86051.7203,
     "total_rule": "sum"
    },
    {
     "key": "CAR|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      20506.87,
      0,
      9025.5,
      7550.7,
      8818.56,
      7638.28,
      5867.45,
      11278.43,
      11980.1287,
      12031.397,
      11585.7897,
      9803.3605,
      10546.0394,
      10991.6467,
      11437.254,
      11338.2301,
      11140.1824,
      10546.0394,
      8961.6579,
      9506.289,
      11189.6944,
      12031.397,
      11585.7897
     ],
     "fy2026": 11585.7897,
     "fy2027": 11585.7897,
     "total_rule": "last"
    },
    {
     "key": "CAR|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17366.58,
      0,
      8708.37,
      8391.83,
      9298.68,
      8274.35,
      5927.88,
      8314.49,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545,
      7525.8121,
      7228.7406,
      7822.8837,
      7426.7883,
      7426.7883,
      6832.6452,
      5545.3353,
      6733.6214,
      7822.8837,
      8119.9552,
      7525.8121,
      6040.4545
     ],
     "fy2026": 6040.4545,
     "fy2027": 6040.4545,
     "total_rule": "last"
    },
    {
     "key": "CAR|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      20506.87,
      0,
      9025.5,
      7550.7,
      8818.56,
      7638.28,
      5867.45,
      11278.43,
      11980.1287,
      12031.397,
      11585.7897,
      9803.3605,
      10546.0394,
      10991.6467,
      11437.254,
      11338.2301,
      11140.1824,
      10546.0394,
      8961.6579,
      9506.289,
      11189.6944,
      12031.397,
      11585.7897
     ],
     "fy2026": 11585.7897,
     "fy2027": 11585.7897,
     "total_rule": "last"
    },
    {
     "key": "CAR|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "CAR   Carrigmore Foods DAC   |   Ireland   |   EUR   |   client since 2025",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      56.163,
      0,
      26.6312,
      40.2699,
      30.4654,
      26.829,
      22.7698,
      45.6813,
      49.5162,
      45.2343,
      45.0228,
      41.2274,
      45.6,
      48.2057,
      46.2,
      46.0018,
      44.8035,
      44.3507,
      41.268,
      45.3637,
      50.7665,
      48.3878,
      45.0228
     ],
     "fy2026": 45.0228,
     "fy2027": 45.0228,
     "total_rule": "last"
    },
    {
     "key": "TAM|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      9000,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650,
      7650
     ],
     "fy2026": 108000,
     "fy2027": 91800,
     "total_rule": "sum"
    },
    {
     "key": "TAM|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "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": "TAM|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "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": "TAM|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2137.69,
      2336.6,
      2412.33,
      2564.13,
      2472.11,
      2564.77,
      2427.7,
      2629.53,
      2376,
      2613.6,
      3207.6,
      2851.2,
      1716.66,
      1716.66,
      1918.62,
      2019.6,
      2019.6,
      1918.62,
      1716.66,
      1817.64,
      2019.6,
      2221.56,
      2726.46,
      2423.52
     ],
     "fy2026": 30593.26,
     "fy2027": 24235.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "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": "TAM|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      11137.69,
      11336.6,
      11412.33,
      11564.13,
      11472.11,
      11564.77,
      11427.7,
      11629.53,
      11376,
      11613.6,
      12207.6,
      11851.2,
      9366.66,
      9366.66,
      9568.62,
      9669.6,
      9669.6,
      9568.62,
      9366.66,
      9467.64,
      9669.6,
      9871.56,
      10376.46,
      10073.52
     ],
     "fy2026": 138593.26,
     "fy2027": 116035.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11137.69,
      11336.6,
      11412.33,
      11564.13,
      11472.11,
      11564.77,
      11427.7,
      11629.53,
      11376,
      11613.6,
      12207.6,
      11851.2,
      9366.66,
      9366.66,
      9568.62,
      9669.6,
      9669.6,
      9568.62,
      9366.66,
      9467.64,
      9669.6,
      9871.56,
      10376.46,
      10073.52
     ],
     "fy2026": 138593.26,
     "fy2027": 116035.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "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": "TAM|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      11137.69,
      11336.6,
      11412.33,
      11564.13,
      11472.11,
      11564.77,
      11427.7,
      11629.53,
      11376,
      11613.6,
      12207.6,
      11851.2,
      9366.66,
      9366.66,
      9568.62,
      9669.6,
      9669.6,
      9568.62,
      9366.66,
      9467.64,
      9669.6,
      9871.56,
      10376.46,
      10073.52
     ],
     "fy2026": 138593.26,
     "fy2027": 116035.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      134,
      125.3,
      130.5,
      134.8,
      129.5,
      132.4,
      126.2,
      132.7,
      130.675,
      130.675,
      130.675,
      130.675,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738,
      115.5738
     ],
     "fy2026": 1568.1,
     "fy2027": 1386.885,
     "total_rule": "sum"
    },
    {
     "key": "TAM|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6274.6626,
      5868.6214,
      6111.3127,
      6311.9998,
      6064.6413,
      6199.9884,
      5910.6256,
      6213.9898,
      6119.4802,
      6119.4802,
      6119.4802,
      6119.4802,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443,
      5658.3443
     ],
     "fy2026": 73433.7622,
     "fy2027": 67900.1317,
     "total_rule": "sum"
    },
    {
     "key": "TAM|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17814.1,
      19471.68,
      20102.78,
      21367.75,
      20600.91,
      21373.1,
      20230.83,
      21912.78,
      19800,
      21780,
      26730,
      23760,
      14305.5,
      14305.5,
      15988.5,
      16830,
      16830,
      15988.5,
      14305.5,
      15147,
      16830,
      18513,
      22720.5,
      20196
     ],
     "fy2026": 254943.93,
     "fy2027": 201960,
     "total_rule": "sum"
    },
    {
     "key": "TAM|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28951.79,
      30808.28,
      31515.11,
      32931.88,
      32073.02,
      32937.87,
      31658.53,
      33542.31,
      31176,
      33393.6,
      38937.6,
      35611.2,
      23672.16,
      23672.16,
      25557.12,
      26499.6,
      26499.6,
      25557.12,
      23672.16,
      24614.64,
      26499.6,
      28384.56,
      33096.96,
      30269.52
     ],
     "fy2026": 393537.19,
     "fy2027": 317995.2,
     "total_rule": "sum"
    },
    {
     "key": "TAM|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6948.4296,
      7393.9872,
      7563.6264,
      7903.6512,
      7697.5248,
      7905.0888,
      7598.0472,
      8050.1544,
      7482.24,
      8014.464,
      9345.024,
      8546.688,
      5681.3184,
      5681.3184,
      6133.7088,
      6359.904,
      6359.904,
      6133.7088,
      5681.3184,
      5907.5136,
      6359.904,
      6812.2944,
      7943.2704,
      7264.6848
     ],
     "fy2026": 94448.9256,
     "fy2027": 76318.848,
     "total_rule": "sum"
    },
    {
     "key": "TAM|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      35900.2196,
      38202.2672,
      39078.7364,
      40835.5312,
      39770.5448,
      40842.9588,
      39256.5772,
      41592.4644,
      38658.24,
      41408.064,
      48282.624,
      44157.888,
      29353.4784,
      29353.4784,
      31690.8288,
      32859.504,
      32859.504,
      31690.8288,
      29353.4784,
      30522.1536,
      32859.504,
      35196.8544,
      41040.2304,
      37534.2048
     ],
     "fy2026": 487986.1156,
     "fy2027": 394314.048,
     "total_rule": "sum"
    },
    {
     "key": "TAM|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41393.15,
      34546.01,
      45393.93,
      39731.77,
      36699.01,
      41232.45,
      41933.12,
      37332.35,
      21015.2076,
      38749.9008,
      41637.216,
      48145.1328,
      43664.4077,
      29353.4784,
      29431.3901,
      31729.7846,
      32859.504,
      32820.5482,
      31612.9171,
      29392.4342,
      30600.0653,
      32937.4157,
      35391.6336,
      40923.3629
     ],
     "fy2026": 467809.2472,
     "fy2027": 400716.9418,
     "total_rule": "sum"
    },
    {
     "key": "TAM|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      17016.1596,
      20672.4168,
      14357.2232,
      15460.9844,
      18532.5192,
      18143.028,
      15466.4852,
      19726.5996,
      37369.632,
      40027.7952,
      46673.2032,
      42685.9584,
      28375.0291,
      28375.0291,
      30634.4678,
      31764.1872,
      31764.1872,
      30634.4678,
      28375.0291,
      29504.7485,
      31764.1872,
      34023.6259,
      39672.2227,
      36283.0646
     ],
     "fy2026": 42685.9584,
     "fy2027": 36283.0646,
     "total_rule": "last"
    },
    {
     "key": "TAM|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "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": "TAM|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17016.1596,
      20672.4168,
      14357.2232,
      15460.9844,
      18532.5192,
      18143.028,
      15466.4852,
      19726.5996,
      37369.632,
      40027.7952,
      46673.2032,
      42685.9584,
      28375.0291,
      28375.0291,
      30634.4678,
      31764.1872,
      31764.1872,
      30634.4678,
      28375.0291,
      29504.7485,
      31764.1872,
      34023.6259,
      39672.2227,
      36283.0646
     ],
     "fy2026": 42685.9584,
     "fy2027": 36283.0646,
     "total_rule": "last"
    },
    {
     "key": "TAM|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "TAM   Tammevalla Kodu O\u00dc   |   Estonia   |   EUR   |   client since 2020",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      14.4091,
      16.9614,
      11.5689,
      11.9377,
      14.1218,
      13.6242,
      11.7673,
      14.7838,
      28.518,
      30.0063,
      33.1643,
      29.0848,
      21.2474,
      25.1573,
      30.9063,
      30.8496,
      29.7392,
      28.6815,
      27.558,
      29.3867,
      31.2384,
      31.477,
      33.1643,
      29.0848
     ],
     "fy2026": 29.0848,
     "fy2027": 29.0848,
     "total_rule": "last"
    },
    {
     "key": "OTH|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 108488.4261,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 108488.4261,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 108488.4261,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 108488.4261,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      115.9,
      109.7,
      133.7,
      145,
      113.4,
      121.3,
      95.8,
      99,
      117.8182,
      122.2923,
      113.3441,
      90.9735,
      113.3441,
      108.87,
      117.8182,
      111.8527,
      111.8527,
      102.9045,
      83.5167,
      101.4131,
      117.8182,
      122.2923,
      113.3441,
      90.9735
     ],
     "fy2026": 1378.2281,
     "fy2027": 1296,
     "total_rule": "sum"
    },
    {
     "key": "OTH|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6381.4193,
      6040.0492,
      7361.482,
      7983.6566,
      6243.7701,
      6678.7417,
      5274.7193,
      5450.9104,
      6487.0338,
      6733.3769,
      6240.6908,
      5008.9755,
      6521.5219,
      6264.0934,
      6778.9504,
      6435.7124,
      6435.7124,
      5920.8554,
      4805.3319,
      5835.0459,
      6778.9504,
      7036.3789,
      6521.5219,
      5234.3794
     ],
     "fy2026": 75884.8256,
     "fy2027": 74568.454,
     "total_rule": "sum"
    },
    {
     "key": "OTH|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "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": "OTH|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      7861.33,
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373
     ],
     "fy2026": 109415.5225,
     "fy2027": 98784.4093,
     "total_rule": "sum"
    },
    {
     "key": "OTH|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1886.7192,
      2319.3984,
      2112.0576,
      2433.3672,
      2725.1232,
      2232.816,
      2384.6496,
      1843.872,
      1855.8336,
      2155.2962,
      2237.1429,
      2073.4495,
      1664.2161,
      2073.4495,
      1991.6028,
      2155.2962,
      2046.1673,
      2046.1673,
      1882.4739,
      1527.8049,
      1855.1917,
      2155.2962,
      2237.1429,
      2073.4495
     ],
     "fy2026": 26259.7254,
     "fy2027": 23708.2582,
     "total_rule": "sum"
    },
    {
     "key": "OTH|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      9748.0492,
      11983.5584,
      10912.2976,
      12572.3972,
      14079.8032,
      11536.216,
      12320.6896,
      9526.672,
      9588.4736,
      11135.697,
      11558.5716,
      10712.8225,
      8598.4496,
      10712.8225,
      10289.9479,
      11135.697,
      10571.8643,
      10571.8643,
      9726.1151,
      7893.6587,
      9585.157,
      11135.697,
      11558.5716,
      10712.8225
     ],
     "fy2026": 135675.2479,
     "fy2027": 122492.6675,
     "total_rule": "sum"
    },
    {
     "key": "OTH|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10312.08,
      10085.46,
      13003.59,
      10502.26,
      14112.37,
      13182.28,
      11892.02,
      10172.21,
      5385.6945,
      9578.1733,
      10877.8265,
      11488.0925,
      10853.7807,
      8950.8451,
      10360.427,
      10360.427,
      10994.7389,
      10665.8364,
      10571.8643,
      9867.0733,
      8199.0681,
      9303.2406,
      10877.2737,
      11488.0925
     ],
     "fy2026": 130592.0569,
     "fy2027": 122492.6675,
     "total_rule": "sum"
    },
    {
     "key": "OTH|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      6992.0292,
      8890.1276,
      6798.8352,
      8868.9724,
      8836.4056,
      7190.3416,
      7619.0112,
      6973.4732,
      11176.2523,
      12733.776,
      13414.5211,
      12639.2511,
      10383.92,
      12145.8974,
      12075.4183,
      12850.6884,
      12427.8138,
      12333.8417,
      11488.0925,
      9514.6779,
      10900.7667,
      12733.2232,
      13414.5211,
      12639.2511
     ],
     "fy2026": 12639.2511,
     "fy2027": 12639.2511,
     "total_rule": "last"
    },
    {
     "key": "OTH|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      10139.03,
      11354.68,
      9303.4,
      9936.04,
      7682.8,
      7732.64,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336,
      8639.373,
      8298.3451,
      8980.4008,
      8525.697,
      8525.697,
      7843.6412,
      6365.8538,
      7729.9653,
      8980.4008,
      9321.4287,
      8639.373,
      6934.2336
     ],
     "fy2026": 6934.2336,
     "fy2027": 6934.2336,
     "total_rule": "last"
    },
    {
     "key": "OTH|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6992.0292,
      8890.1276,
      6798.8352,
      8868.9724,
      8836.4056,
      7190.3416,
      7619.0112,
      6973.4732,
      11176.2523,
      12733.776,
      13414.5211,
      12639.2511,
      10383.92,
      12145.8974,
      12075.4183,
      12850.6884,
      12427.8138,
      12333.8417,
      11488.0925,
      9514.6779,
      10900.7667,
      12733.2232,
      13414.5211,
      12639.2511
     ],
     "fy2026": 12639.2511,
     "fy2027": 12639.2511,
     "total_rule": "last"
    },
    {
     "key": "OTH|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "OTH   Other Estonian clients (11 smaller accounts)   |   Estonia   |   EUR   |   client since 2019",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      21.8052,
      24.8725,
      18.9945,
      22.8049,
      21.4532,
      17.1717,
      18.3161,
      19.0507,
      32.424,
      38.3897,
      37.8965,
      34.5046,
      30.6776,
      36.8939,
      37.2038,
      36.4667,
      35.422,
      34.8472,
      33.9397,
      30.78,
      36.543,
      40.5833,
      37.9004,
      34.5046
     ],
     "fy2026": 34.5046,
     "fy2027": 34.5046,
     "total_rule": "last"
    },
    {
     "key": "FER|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 45000,
     "total_rule": "sum"
    },
    {
     "key": "FER|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3555.5556,
      8888.8889,
      11555.5556,
      11555.5556,
      8888.8889,
      3555.5556,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 48000,
     "total_rule": "sum"
    },
    {
     "key": "FER|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|rev",
     "label": "REVENUE (USD)",
     "basis": "",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      7305.5556,
      12638.8889,
      15305.5556,
      15305.5556,
      12638.8889,
      7305.5556,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 93000,
     "total_rule": "sum"
    },
    {
     "key": "FER|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6057.755,
      10480.1464,
      12691.3421,
      12691.3421,
      10480.1464,
      6057.755,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494
     ],
     "fy2026": 0,
     "fy2027": 77115.451,
     "total_rule": "sum"
    },
    {
     "key": "FER|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6057.755,
      10480.1464,
      12691.3421,
      12691.3421,
      10480.1464,
      6057.755,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494,
      3109.494
     ],
     "fy2026": 0,
     "fy2027": 77115.451,
     "total_rule": "sum"
    },
    {
     "key": "FER|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      77.3333,
      134.8333,
      163.5833,
      163.5833,
      134.8333,
      77.3333,
      39,
      39,
      39,
      39,
      39,
      39
     ],
     "fy2026": 0,
     "fy2027": 985.5,
     "total_rule": "sum"
    },
    {
     "key": "FER|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4323.5421,
      7503.1585,
      9092.9667,
      9092.9667,
      7503.1585,
      4323.5421,
      2203.7978,
      2203.7978,
      2203.7978,
      2203.7978,
      2203.7978,
      2203.7978
     ],
     "fy2026": 0,
     "fy2027": 55062.1212,
     "total_rule": "sum"
    },
    {
     "key": "FER|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18150,
      3750,
      3750,
      22950,
      3750,
      18150,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 93000,
     "total_rule": "sum"
    },
    {
     "key": "FER|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "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": "FER|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18150,
      3750,
      3750,
      22950,
      3750,
      18150,
      3750,
      3750,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 93000,
     "total_rule": "sum"
    },
    {
     "key": "FER|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18150,
      3750,
      3750,
      22950,
      3750,
      18150,
      3750,
      3750,
      3750,
      3750
     ],
     "fy2026": 0,
     "fy2027": 85500,
     "total_rule": "sum"
    },
    {
     "key": "FER|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18150,
      21900,
      7500,
      26700,
      26700,
      21900,
      21900,
      7500,
      7500,
      7500,
      7500,
      7500
     ],
     "fy2026": 0,
     "fy2027": 7500,
     "total_rule": "last"
    },
    {
     "key": "FER|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -10844.4444,
      -1955.5556,
      9600,
      1955.5556,
      10844.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "FER|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15049.9509,
      18159.4449,
      6218.988,
      22139.5972,
      22139.5972,
      18159.4449,
      18159.4449,
      6218.988,
      6218.988,
      6218.988,
      6218.988,
      6218.988
     ],
     "fy2026": 0,
     "fy2027": 6218.988,
     "total_rule": "last"
    },
    {
     "key": "FER|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "FER   Ferncliff Robotics Inc.   |   United States   |   USD   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      91.2,
      91.2,
      26.6667,
      79.9685,
      79.9685,
      44.5324,
      77.8667,
      26.6667,
      60.8,
      60.8,
      60.8,
      60.8
     ],
     "fy2026": 0,
     "fy2027": 60.8,
     "total_rule": "last"
    },
    {
     "key": "BRK|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 28000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3323.6152,
      8571.4286,
      11720.1166,
      12769.6793,
      11720.1166,
      8571.4286,
      3323.6152,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|rev",
     "label": "REVENUE (GBP)",
     "basis": "",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3323.6152,
      8571.4286,
      15720.1166,
      16769.6793,
      15720.1166,
      12571.4286,
      7323.6152,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 88000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3731.3,
      9622.8263,
      17648.3943,
      18826.6996,
      17648.3943,
      14113.4785,
      8221.9522,
      4490.6523,
      4490.6523
     ],
     "fy2026": 0,
     "fy2027": 98794.3497,
     "total_rule": "sum"
    },
    {
     "key": "BRK|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3731.3,
      9622.8263,
      17648.3943,
      18826.6996,
      17648.3943,
      14113.4785,
      8221.9522,
      4490.6523,
      4490.6523
     ],
     "fy2026": 0,
     "fy2027": 98794.3497,
     "total_rule": "sum"
    },
    {
     "key": "BRK|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36.629,
      94.4643,
      179.5655,
      191.1325,
      179.5655,
      144.8643,
      87.029,
      50.4,
      50.4
     ],
     "fy2026": 0,
     "fy2027": 1014.05,
     "total_rule": "sum"
    },
    {
     "key": "BRK|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2025.4991,
      5223.6556,
      9592.8544,
      10232.4857,
      9592.8544,
      7673.9605,
      4475.804,
      2450.3049,
      2450.3049
     ],
     "fy2026": 0,
     "fy2027": 53717.7235,
     "total_rule": "sum"
    },
    {
     "key": "BRK|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      0,
      4000,
      28000,
      4000,
      4000,
      22000,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 88000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "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": "BRK|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      0,
      4000,
      28000,
      4000,
      4000,
      22000,
      4000,
      4000
     ],
     "fy2026": 0,
     "fy2027": 88000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      0,
      4000,
      28000,
      4000,
      4000,
      22000
     ],
     "fy2026": 0,
     "fy2027": 80000,
     "total_rule": "sum"
    },
    {
     "key": "BRK|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18000,
      18000,
      4000,
      32000,
      32000,
      8000,
      26000,
      26000,
      8000
     ],
     "fy2026": 0,
     "fy2027": 8000,
     "total_rule": "last"
    },
    {
     "key": "BRK|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -14676.3848,
      -6104.9563,
      5615.1603,
      -5615.1603,
      6104.9563,
      14676.3848,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "BRK|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      20207.9352,
      20207.9352,
      4490.6523,
      35925.2181,
      35925.2181,
      8981.3045,
      29189.2397,
      29189.2397,
      8981.3045
     ],
     "fy2026": 0,
     "fy2027": 8981.3045,
     "total_rule": "last"
    },
    {
     "key": "BRK|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "BRK   Brackenholt Insurance Ltd   |   United Kingdom   |   GBP   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      91.2,
      91.2,
      16.5818,
      91.2,
      81.0667,
      20.2667,
      79.04,
      79.04,
      24.32
     ],
     "fy2026": 0,
     "fy2027": 24.32,
     "total_rule": "last"
    },
    {
     "key": "AUR|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 24750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1629.6296,
      4074.0741,
      5296.2963,
      5296.2963,
      4074.0741,
      1629.6296,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 22000,
     "total_rule": "sum"
    },
    {
     "key": "AUR|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      4379.6296,
      6824.0741,
      8046.2963,
      8046.2963,
      6824.0741,
      4379.6296,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 46750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      4379.6296,
      6824.0741,
      8046.2963,
      8046.2963,
      6824.0741,
      4379.6296,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 46750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      4379.6296,
      6824.0741,
      8046.2963,
      8046.2963,
      6824.0741,
      4379.6296,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 46750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      33,
      51.7407,
      79.8519,
      93.9074,
      93.9074,
      79.8519,
      51.7407,
      33,
      33
     ],
     "fy2026": 0,
     "fy2027": 550,
     "total_rule": "sum"
    },
    {
     "key": "AUR|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1604.3663,
      2640.6858,
      4195.1649,
      4972.4045,
      4972.4045,
      4195.1649,
      2640.6858,
      1604.3663,
      1604.3663
     ],
     "fy2026": 0,
     "fy2027": 28429.6092,
     "total_rule": "sum"
    },
    {
     "key": "AUR|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      9350,
      2750,
      2750,
      11550,
      2750,
      9350,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 46750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "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": "AUR|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      9350,
      2750,
      2750,
      11550,
      2750,
      9350,
      2750,
      2750
     ],
     "fy2026": 0,
     "fy2027": 46750,
     "total_rule": "sum"
    },
    {
     "key": "AUR|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1375,
      6050,
      6050,
      2750,
      7150,
      7150,
      6050,
      6050
     ],
     "fy2026": 0,
     "fy2027": 42625,
     "total_rule": "sum"
    },
    {
     "key": "AUR|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      10725,
      7425,
      4125,
      12925,
      8525,
      10725,
      7425,
      4125
     ],
     "fy2026": 0,
     "fy2027": 4125,
     "total_rule": "last"
    },
    {
     "key": "AUR|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -4970.3704,
      -896.2963,
      4400,
      896.2963,
      4970.3704,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "AUR|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2750,
      10725,
      7425,
      4125,
      12925,
      8525,
      10725,
      7425,
      4125
     ],
     "fy2026": 0,
     "fy2027": 4125,
     "total_rule": "last"
    },
    {
     "key": "AUR|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "AUR   Aurelwyn Hotels B.V.   |   Netherlands   |   EUR   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      91.2,
      80.8364,
      45.6,
      25.3333,
      69.1355,
      45.6,
      41.3581,
      45.6,
      25.3333
     ],
     "fy2026": 0,
     "fy2027": 25.3333,
     "total_rule": "last"
    },
    {
     "key": "NEW|rev_ret",
     "label": "Retainer fees",
     "basis": "Retainers",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|rev_prj",
     "label": "Project fees",
     "basis": "Projects",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      41664,
      49728,
      59136,
      59136,
      49728,
      59136,
      59136,
      49728,
      59136
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|rev_tm",
     "label": "Time and materials",
     "basis": "TM_Media",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|rev_mf",
     "label": "Media management fees",
     "basis": "TM_Media",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|rev_pt",
     "label": "Production recharged (principal)",
     "basis": "Projects",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|rev",
     "label": "REVENUE (EUR)",
     "basis": "",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      41664,
      49728,
      59136,
      59136,
      49728,
      59136,
      59136,
      49728,
      59136
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|rev_eur",
     "label": "Revenue (EUR at the monthly average rate)",
     "basis": "",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      41664,
      49728,
      59136,
      59136,
      49728,
      59136,
      59136,
      49728,
      59136
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|ptc",
     "label": "Production cost (EUR)",
     "basis": "Projects",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|nr",
     "label": "NET REVENUE (EUR)",
     "basis": "revenue - production cost",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17472,
      41664,
      49728,
      59136,
      59136,
      49728,
      59136,
      59136,
      49728,
      59136
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|hrs",
     "label": "Hours worked (retainers, projects, time and materials, media)",
     "basis": "engine sheets",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      192.556,
      459.172,
      548.044,
      651.728,
      651.728,
      548.044,
      651.728,
      651.728,
      548.044,
      651.728
     ],
     "fy2026": 0,
     "fy2027": 5554.5,
     "total_rule": "sum"
    },
    {
     "key": "NEW|stdc",
     "label": "Delivery cost at standard (EUR)",
     "basis": "hours x standard cost rate of the work type",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      10647.8995,
      25391.1449,
      30305.5601,
      36039.0444,
      36039.0444,
      30305.5601,
      36039.0444,
      36039.0444,
      30305.5601,
      36039.0444
     ],
     "fy2026": 0,
     "fy2027": 307150.9467,
     "total_rule": "sum"
    },
    {
     "key": "NEW|spend",
     "label": "Media spend rebilled at cost (not revenue)",
     "basis": "TM_Media",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|billx",
     "label": "Invoiced ex VAT",
     "basis": "fees + media + recharges",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      0,
      67200,
      50400,
      50400,
      67200,
      50400,
      50400,
      67200,
      50400
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|vat",
     "label": "VAT on invoices",
     "basis": "Client_Register VAT rate",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "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": "NEW|inv",
     "label": "INVOICED INCL. VAT",
     "basis": "",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      0,
      67200,
      50400,
      50400,
      67200,
      50400,
      50400,
      67200,
      50400
     ],
     "fy2026": 0,
     "fy2027": 504000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|rec",
     "label": "Cash received",
     "basis": "A: bank; F: opening + invoiced - closing at days to collect",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      25200,
      25200,
      33600,
      58800,
      50400,
      58800,
      58800,
      50400,
      58800
     ],
     "fy2026": 0,
     "fy2027": 420000,
     "total_rule": "sum"
    },
    {
     "key": "NEW|ar",
     "label": "RECEIVABLE (incl. VAT)",
     "basis": "opening + invoiced - received",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      25200,
      67200,
      84000,
      75600,
      92400,
      84000,
      75600,
      92400,
      84000
     ],
     "fy2026": 0,
     "fy2027": 84000,
     "total_rule": "last"
    },
    {
     "key": "NEW|cp",
     "label": "Contract position (+ unbilled work / - deferred income)",
     "basis": "opening + revenue - invoiced revenue",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -32928,
      8736.0,
      -8736.0,
      0,
      8736.0,
      -8736.0,
      0,
      8736.0,
      -8736.0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "NEW|ar_eur",
     "label": "Receivable (EUR at the month-end rate)",
     "basis": "",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      50400,
      25200,
      67200,
      84000,
      75600,
      92400,
      84000,
      75600,
      92400,
      84000
     ],
     "fy2026": 0,
     "fy2027": 84000,
     "total_rule": "last"
    },
    {
     "key": "NEW|dso",
     "label": "Debtor days (receivable / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "NEW   New clients not yet identified (FY2027 run-rate)   |   United Kingdom and EU   |   EUR   |   prospect",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      91.2,
      45.6,
      52.1143,
      65.1429,
      41.04,
      50.16,
      45.6,
      41.04,
      50.16,
      45.6
     ],
     "fy2026": 0,
     "fy2027": 45.6,
     "total_rule": "last"
    },
    {
     "key": "EUR_rev_ret",
     "label": "EUR clients: retainer fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      57500,
      57500,
      57500,
      48750,
      48750,
      45250,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      44800,
      44800,
      44800
     ],
     "fy2026": 811500,
     "fy2027": 565150,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rev_prj",
     "label": "EUR clients: project fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10258.69,
      4833.42,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      5468.75,
      12031.25,
      12031.25,
      22940.75,
      41664,
      51357.6296,
      63210.0741,
      64432.2963,
      55024.2963,
      63210.0741,
      60765.6296,
      49728,
      59136
     ],
     "fy2026": 116560.86,
     "fy2027": 555531.25,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rev_tm",
     "label": "EUR clients: time and materials",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      18847.4,
      19746.51,
      18602.08,
      18210.39,
      13610.68,
      16047.13,
      16803.2845,
      17441.3839,
      16165.1851,
      12974.688,
      16165.1851,
      15527.0857,
      16803.2845,
      15952.4853,
      15952.4853,
      14676.2865,
      11911.189,
      14463.5867,
      16803.2845,
      17441.3839,
      16165.1851,
      12974.688
     ],
     "fy2026": 186913.1316,
     "fy2027": 184836.1296,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rev_mf",
     "label": "EUR clients: media management fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8432.55,
      8604.35,
      9067.88,
      9810.39,
      9380.12,
      9591.18,
      8429.97,
      8627.11,
      8676,
      9543.6,
      11712.6,
      10411.2,
      7071.66,
      7071.66,
      7262.37,
      7644.6,
      7644.6,
      7262.37,
      6497.91,
      6880.14,
      7644.6,
      7617.06,
      9348.21,
      8309.52
     ],
     "fy2026": 112286.95,
     "fy2027": 90254.7,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rev_pt",
     "label": "EUR clients: production recharged",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "EUR_spend",
     "label": "EUR clients: media spend rebilled",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      80762.71,
      82149.17,
      86658.27,
      93830.35,
      89680.99,
      91637.13,
      80253.56,
      81888.66,
      82800,
      91080,
      111780,
      99360,
      67855.5,
      67855.5,
      69426,
      73080,
      73080,
      69426,
      62118,
      65772,
      73080,
      72468,
      88938,
      79056
     ],
     "fy2026": 1071880.84,
     "fy2027": 862155,
     "total_rule": "sum"
    },
    {
     "key": "EUR_vat",
     "label": "EUR clients: vat on invoices",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8835.1488,
      9713.3856,
      9675.684,
      10337.0184,
      10422.648,
      10137.9048,
      9982.6968,
      9894.0264,
      9338.0736,
      10169.7602,
      11582.1669,
      10620.1375,
      7345.5345,
      7754.7679,
      8125.3116,
      8515.2002,
      8406.0713,
      8179.8761,
      7563.7923,
      7435.3185,
      8215.0957,
      8967.5906,
      10180.4133,
      9338.1343
     ],
     "fy2026": 120708.651,
     "fy2027": 100027.1062,
     "total_rule": "sum"
    },
    {
     "key": "EUR_inv",
     "label": "EUR clients: invoiced incl. vat",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      208891.7388,
      187331.0656,
      169202.074,
      235825.1584,
      213030.268,
      184968.2948,
      219876.6168,
      207420.4764,
      171861.2036,
      245896.6447,
      194016.1508,
      188556.5226,
      175997.3825,
      145597.113,
      190490.7673,
      186043.0847,
      210883.1566,
      183220.7314,
      221255.9888,
      199998.6475,
      185803.2823,
      233255.9351,
      225108.0072,
      195268.8394
     ],
     "fy2026": 2426876.2145,
     "fy2027": 2352922.9358,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rec",
     "label": "EUR clients: cash received",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      186307.37,
      218587.83,
      184863.9,
      161420.07,
      226869.25,
      228033.51,
      182256.77,
      230382.82,
      91673.5621,
      188285.9891,
      206948.7293,
      223397.1448,
      188448.572,
      174169.9568,
      161579.9504,
      169110.613,
      189133.18,
      198236.2205,
      196389.6947,
      200826.7243,
      210678.7486,
      194711.3846,
      211409.9098,
      232127.7498
     ],
     "fy2026": 2329026.9453,
     "fy2027": 2326822.7046,
     "total_rule": "sum"
    },
    {
     "key": "EUR_ar",
     "label": "EUR clients: receivables",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      180833.5988,
      149576.8344,
      133915.0084,
      208320.0968,
      194481.1148,
      151415.8996,
      189035.7464,
      166073.4028,
      246261.0443,
      303871.6998,
      290939.1214,
      256098.4992,
      243647.3097,
      215074.4659,
      243985.2828,
      260917.7545,
      282667.7311,
      267652.2419,
      292518.536,
      291690.4592,
      266814.9929,
      305359.5435,
      319057.6409,
      282198.7304
     ],
     "fy2026": 256098.4992,
     "fy2027": 282198.7304,
     "total_rule": "last"
    },
    {
     "key": "EUR_cp",
     "label": "EUR clients: contract position (net)",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -4969.26,
      -7199.76,
      18847.4,
      -12253.49,
      -19127.92,
      14600.39,
      -2189.32,
      2820.46,
      37385.8415,
      -14558.6161,
      165.1851,
      7943.438,
      -8834.8149,
      4558.3357,
      -16124.7155,
      -7311.5147,
      -13753.8851,
      13779.9902,
      -6952.811,
      -9376.117,
      21773.6549,
      577.3839,
      -5370.8149,
      12974.688
     ],
     "fy2026": 7943.438,
     "fy2027": 12974.688,
     "total_rule": "last"
    },
    {
     "key": "EUR_wo",
     "label": "EUR clients: written off",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "EUR_ca",
     "label": "EUR clients: contract assets (sum of positive positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      27030.74,
      8800.24,
      18847.4,
      19746.51,
      18602.08,
      18210.39,
      29810.68,
      18820.46,
      37385.8415,
      17441.3839,
      16165.1851,
      12974.688,
      23165.1851,
      20558.3357,
      16803.2845,
      24688.4853,
      15952.4853,
      14676.2865,
      25047.189,
      15359.883,
      21773.6549,
      26177.3839,
      16165.1851,
      12974.688
     ],
     "fy2026": 12974.688,
     "fy2027": 12974.688,
     "total_rule": "last"
    },
    {
     "key": "EUR_cl",
     "label": "EUR clients: contract liabilities (sum of negative positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      32000,
      16000,
      0,
      32000,
      37730,
      3610,
      32000,
      16000,
      0,
      32000,
      16000,
      5031.25,
      32000,
      16000,
      32928,
      32000,
      29706.3704,
      896.2963,
      32000,
      24736,
      0,
      25600,
      21536,
      0
     ],
     "fy2026": 5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "GBP_rev_ret",
     "label": "GBP clients: retainer fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      75000,
      75000,
      75000,
      75000,
      75000,
      86500,
      86500,
      86500,
      86500,
      86500,
      86500,
      86500,
      44500,
      44500,
      44500,
      41500,
      41500,
      42625,
      39025,
      39025,
      39025,
      39025,
      39025,
      39025
     ],
     "fy2026": 980500,
     "fy2027": 493275,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rev_prj",
     "label": "GBP clients: project fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      47936.1,
      32757.37,
      30395.81,
      26746.92,
      29290,
      36908,
      47855.38,
      50559.83,
      45134.982,
      33345.9997,
      13765.8083,
      0,
      0,
      0,
      0,
      3323.6152,
      8571.4286,
      11720.1166,
      12769.6793,
      11720.1166,
      8571.4286,
      3323.6152,
      0,
      0
     ],
     "fy2026": 394696.2,
     "fy2027": 60000,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rev_tm",
     "label": "GBP clients: time and materials",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20552.13,
      18117.63,
      18587.41,
      14873.54,
      16332.79,
      17728.04,
      13661.98,
      19620.6,
      16629.6649,
      21990.8255,
      20381.7407,
      16359.0287,
      20381.7407,
      19577.1983,
      21186.2831,
      20113.5599,
      20113.5599,
      18504.4751,
      15018.1247,
      18236.2943,
      21186.2831,
      21990.8255,
      20381.7407,
      16359.0287
     ],
     "fy2026": 214835.3799,
     "fy2027": 233049.1144,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rev_mf",
     "label": "GBP clients: media management fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5174.76,
      4773.96,
      5334.27,
      6207.19,
      5624.28,
      4924.87,
      4798.89,
      6001.52,
      4950,
      5445,
      6682.5,
      5940,
      4207.5,
      4207.5,
      4702.5,
      3960,
      3960,
      3762,
      3366,
      3564,
      3960,
      4356,
      5346,
      4752
     ],
     "fy2026": 65857.24,
     "fy2027": 50143.5,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rev_pt",
     "label": "GBP clients: production recharged",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4147.7625,
      5513.3484,
      2071.4635,
      1593.4335,
      637.3734,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13963.3812,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "GBP_spend",
     "label": "GBP clients: media spend rebilled",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      51747.62,
      47739.56,
      53342.71,
      62071.92,
      56242.76,
      49248.69,
      47988.9,
      60015.23,
      49500,
      54450,
      66825,
      59400,
      42075,
      42075,
      47025,
      39600,
      39600,
      37620,
      33660,
      35640,
      39600,
      43560,
      53460,
      47520
     ],
     "fy2026": 658572.39,
     "fy2027": 501435,
     "total_rule": "sum"
    },
    {
     "key": "GBP_vat",
     "label": "GBP clients: vat on invoices",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "GBP_inv",
     "label": "GBP clients: invoiced incl. vat",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      262117.77,
      133065.65,
      208794.61,
      227866.52,
      136740.58,
      216806.35,
      216663.5925,
      156692.0784,
      247542.0635,
      194618.0984,
      209935.6989,
      157221.7407,
      137141.5287,
      96164.2407,
      100804.6983,
      148246.2831,
      93173.5599,
      92120.5599,
      142555.4751,
      81247.1247,
      88821.2943,
      150127.2831,
      107821.8255,
      99678.7407
     ],
     "fy2026": 2368064.7524,
     "fy2027": 1337902.6144,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rec",
     "label": "GBP clients: cash received",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      149939.48,
      263577.32,
      138292.92,
      196524.27,
      230248.72,
      147905.64,
      224546.34,
      206133.27,
      78520.9917,
      193471.0943,
      228242.2151,
      197711.1455,
      188460.2261,
      155760.4004,
      115074.1191,
      98800.2227,
      114893.9845,
      130130.9257,
      90647.0599,
      105969.5238,
      125269.5635,
      83771.197,
      109316.5272,
      137658.8012
     ],
     "fy2026": 2255113.4066,
     "fy2027": 1455752.5511,
     "total_rule": "sum"
    },
    {
     "key": "GBP_ar",
     "label": "GBP clients: receivables",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      281297.12,
      150785.45,
      221287.14,
      252629.39,
      159121.25,
      228021.96,
      220139.2125,
      170698.0209,
      339719.0927,
      340866.0968,
      322559.5806,
      282070.1758,
      230751.4785,
      171155.3188,
      156885.898,
      206331.9585,
      184611.534,
      146601.1682,
      198509.5834,
      173787.1844,
      137338.9152,
      203695.0013,
      202200.2996,
      164220.2391
     ],
     "fy2026": 282070.1758,
     "fy2027": 164220.2391,
     "total_rule": "last"
    },
    {
     "key": "GBP_cp",
     "label": "GBP clients: contract position (net)",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5707.97,
      39614.9,
      13480.49,
      -29486.46,
      16262.79,
      -5233.96,
      -16944.64,
      54573.81,
      11817.8569,
      20525.0172,
      5381.7407,
      16359.0287,
      -9618.2593,
      4577.1983,
      21186.2831,
      -18562.8249,
      2008.6037,
      24119.6355,
      -14597.0356,
      12341.2506,
      35862.668,
      -2009.1745,
      8381.7407,
      16359.0287
     ],
     "fy2026": 16359.0287,
     "fy2027": 16359.0287,
     "total_rule": "last"
    },
    {
     "key": "GBP_wo",
     "label": "GBP clients: written off",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "GBP_ca",
     "label": "GBP clients: contract assets (sum of positive positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25501.63,
      54614.9,
      49150.49,
      14873.54,
      31262.79,
      17728.04,
      32540.98,
      69573.81,
      17661.1407,
      50525.0172,
      20381.7407,
      16359.0287,
      20381.7407,
      19577.1983,
      21186.2831,
      20113.5599,
      20113.5599,
      24119.6355,
      15018.1247,
      24341.2506,
      35862.668,
      21990.8255,
      20381.7407,
      16359.0287
     ],
     "fy2026": 16359.0287,
     "fy2027": 16359.0287,
     "total_rule": "last"
    },
    {
     "key": "GBP_cl",
     "label": "GBP clients: contract liabilities (sum of negative positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      31209.6,
      15000,
      35670,
      44360,
      15000,
      22962,
      49485.62,
      15000,
      5843.2838,
      30000,
      15000,
      0,
      30000,
      15000,
      0,
      38676.3848,
      18104.9563,
      0,
      29615.1603,
      12000,
      0,
      24000,
      12000,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "USD_rev_ret",
     "label": "USD clients: retainer fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      11000,
      11000,
      11000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      37000,
      40750,
      40750,
      40750,
      34250,
      34250,
      34250,
      32050,
      32050,
      32050,
      32050,
      32050,
      32050
     ],
     "fy2026": 366000,
     "fy2027": 417300,
     "total_rule": "sum"
    },
    {
     "key": "USD_rev_prj",
     "label": "USD clients: project fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      6829.57,
      20917.82,
      28605.65,
      37086.92,
      36431.02,
      30522.26,
      30580.81,
      24679.2817,
      10846.6683,
      18750,
      41250,
      44805.5556,
      27638.8889,
      11555.5556,
      11555.5556,
      8888.8889,
      3555.5556,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 286500,
     "fy2027": 108000,
     "total_rule": "sum"
    },
    {
     "key": "USD_rev_tm",
     "label": "USD clients: time and materials",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "USD_rev_mf",
     "label": "USD clients: media management fees",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6089.74,
      6229.02,
      7471.54,
      7892.7,
      8439.94,
      7753.34,
      8095.02,
      8123.89,
      7290,
      8019,
      9841.5,
      8748,
      6196.5,
      6196.5,
      6925.5,
      7290,
      7290,
      6925.5,
      4957.2,
      5248.8,
      5832,
      6415.2,
      7873.2,
      6998.4
     ],
     "fy2026": 93993.69,
     "fy2027": 78148.8,
     "total_rule": "sum"
    },
    {
     "key": "USD_rev_pt",
     "label": "USD clients: production recharged",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6331.416,
      13929.1152,
      13929.1152,
      6331.416,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 20260.5312,
     "fy2027": 20260.5312,
     "total_rule": "sum"
    },
    {
     "key": "USD_spend",
     "label": "USD clients: media spend rebilled",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      67663.78,
      69211.3,
      83017.1,
      87696.66,
      93777.15,
      86148.17,
      89944.71,
      90265.44,
      81000,
      89100,
      109350,
      97200,
      68850,
      68850,
      76950,
      81000,
      81000,
      76950,
      55080,
      58320,
      64800,
      71280,
      87480,
      77760
     ],
     "fy2026": 1044374.31,
     "fy2027": 868320,
     "total_rule": "sum"
    },
    {
     "key": "USD_vat",
     "label": "USD clients: vat on invoices",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "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": "USD_inv",
     "label": "USD clients: invoiced incl. vat",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      84753.52,
      149440.32,
      101488.64,
      132589.36,
      155717.09,
      198401.51,
      135039.73,
      135389.33,
      136840,
      202069,
      198522.916,
      156877.1152,
      192125.6152,
      158127.916,
      124625.5,
      141740,
      122540,
      132525.5,
      92087.2,
      95618.8,
      102682,
      109745.2,
      127403.2,
      116808.4
     ],
     "fy2026": 1787128.5312,
     "fy2027": 1516029.3312,
     "total_rule": "sum"
    },
    {
     "key": "USD_rec",
     "label": "USD clients: cash received",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108093.63,
      145160.85,
      115678.7,
      125434.07,
      122846.47,
      97916.23,
      200010.4,
      151106.31,
      73835.895,
      135214.53,
      141889.665,
      197654.5,
      187486.666,
      163498.8652,
      207576.3652,
      158127.916,
      120211,
      139532.75,
      122540,
      134732.75,
      105106.35,
      93853,
      99150.4,
      106213.6
     ],
     "fy2026": 1614841.25,
     "fy2027": 1638029.6624,
     "total_rule": "sum"
    },
    {
     "key": "USD_ar",
     "label": "USD clients: receivables",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      230332.14,
      234611.61,
      220421.55,
      227576.84,
      260447.46,
      360932.74,
      295962.07,
      280245.09,
      343249.195,
      410103.665,
      466736.916,
      425959.5312,
      430598.4804,
      408727.5312,
      325776.666,
      309388.75,
      311717.75,
      304710.5,
      274257.7,
      235143.75,
      232719.4,
      248611.6,
      276864.4,
      287459.2
     ],
     "fy2026": 425959.5312,
     "fy2027": 287459.2,
     "total_rule": "last"
    },
    {
     "key": "USD_cp",
     "label": "USD clients: contract position (net)",
     "basis": "sum of clients",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      -56170.43,
      -35252.61,
      -6646.96,
      13939.96,
      -17129.02,
      13393.24,
      43974.05,
      57103.3317,
      0,
      -17250,
      24000,
      6405.5556,
      -1955.5556,
      9600,
      1955.5556,
      10844.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "USD_wo",
     "label": "USD clients: written off",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      16500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 16500,
     "total_rule": "sum"
    },
    {
     "key": "USD_ca",
     "label": "USD clients: contract assets (sum of positive positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      13939.96,
      0,
      13393.24,
      43974.05,
      57103.3317,
      0,
      0,
      24000,
      17250,
      0,
      9600,
      1955.5556,
      10844.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "USD_cl",
     "label": "USD clients: contract liabilities (sum of negative positions)",
     "basis": "",
     "section": "TOTALS BY INVOICE CURRENCY (invoice currency)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      56170.43,
      35252.61,
      6646.96,
      0,
      17129.02,
      0,
      0,
      0,
      0,
      17250,
      0,
      10844.4444,
      1955.5556,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_rev_eur",
     "label": "Revenue",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      361734.5251,
      382711.3088,
      345811.71,
      306162.9037,
      288680.4504,
      292187.8912,
      249212.6912,
      227136.7893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3790827.1051,
     "fy2027": 2852022.1528,
     "total_rule": "sum"
    },
    {
     "key": "T_ptc",
     "label": "Production cost",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4200,
      5600,
      2022.2222,
      1555.5556,
      5309.7222,
      10312.5,
      10312.5,
      4687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 29000,
     "fy2027": 15000,
     "total_rule": "sum"
    },
    {
     "key": "T_nr",
     "label": "Net revenue",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      357534.5251,
      377111.3088,
      343789.4877,
      304607.3482,
      283370.7282,
      281875.3912,
      238900.1912,
      222449.2893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3761827.1051,
     "fy2027": 2837022.1528,
     "total_rule": "sum"
    },
    {
     "key": "T_hrs",
     "label": "Hours worked",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      3133.3,
      2928.7,
      3104.4,
      3337.6,
      3567.8,
      3958.1,
      3969.1,
      4109.4,
      4044.7568,
      3394.1623,
      3090.4101,
      3122.6861,
      2760.2958,
      2594.6828,
      2567.318,
      2715.4158,
      2852.1138,
      2937.6632,
      2783.8106,
      2741.6367,
      2863.5513,
      2761.2317,
      2565.6394,
      2577.977
     ],
     "fy2026": 41760.4154,
     "fy2027": 32721.336,
     "total_rule": "sum"
    },
    {
     "key": "T_stdc",
     "label": "Delivery cost at standard",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      158774.9485,
      148020.7419,
      157477.9809,
      170137.7126,
      182237.423,
      202000.1542,
      202305.1664,
      209903.2598,
      206525.8062,
      173338.7932,
      157186.9977,
      158699.1473,
      146193.6649,
      136994.7315,
      135818.1168,
      143922.6548,
      151481.7376,
      156043.1255,
      147440.9324,
      145272.4822,
      152164.1097,
      146773.0695,
      135875.4339,
      136353.0865
     ],
     "fy2026": 2126608.1315,
     "fy2027": 1734333.1453,
     "total_rule": "sum"
    },
    {
     "key": "T_ar_eur",
     "label": "Receivables",
     "basis": "sum of clients",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      698829.9365,
      520386.602,
      580461.4757,
      694432.632,
      601638.5427,
      732784.4552,
      703983.3115,
      607049.1513,
      912272.8043,
      1026606.7785,
      1040082.3513,
      925973.2278,
      859755.0415,
      746140.4344,
      690248.7752,
      749103.679,
      748400.1403,
      684901.4169,
      742791.9586,
      681775.7328,
      613970.8738,
      740188.7381,
      775635.9656,
      704923.4353
     ],
     "fy2026": 925973.2278,
     "fy2027": 704923.4353,
     "total_rule": "last"
    },
    {
     "key": "T_top1",
     "label": "Largest client share of net revenue",
     "basis": "",
     "section": "TOTALS, ALL CLIENTS (EUR)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2641,
      0.2478,
      0.2068,
      0.1585,
      0.1503,
      0.1363,
      0.1636,
      0.1974,
      0.2146,
      0.2362,
      0.2031,
      0.2022,
      0.2386,
      0.1693,
      0.1004,
      0.1776,
      0.2005,
      0.2308,
      0.2461,
      0.2101,
      0.2377,
      0.2468,
      0.2202,
      0.2627
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "HAL|stdv",
     "label": "HAL: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      83621.265,
      71851.13,
      66099.865,
      53736.15,
      53382.55,
      54156.05,
      62491.325,
      76851.97,
      84286.3106,
      79495.5166,
      65123.1348,
      54743.0813,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 805838.3483,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "THV|stdv",
     "label": "THV: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      26473.115,
      26708.98,
      25868.07,
      26442.35,
      25888.58,
      26842.295,
      26708.98,
      27273.005,
      26525.6719,
      26525.6719,
      26525.6719,
      26525.6719,
      26525.6719,
      26525.6719,
      26525.6719,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375,
      22468.5375
     ],
     "fy2026": 318308.0625,
     "fy2027": 281793.8531,
     "total_rule": "sum"
    },
    {
     "key": "PEL|stdv",
     "label": "PEL: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      15710.66,
      14992.81,
      15208.165,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      15303.8783,
      11477.9088,
      11477.9088,
      11477.9088,
      11477.9088,
      11477.9088,
      11477.9088,
      11477.9088
     ],
     "fy2026": 107127.1483,
     "fy2027": 156864.7529,
     "total_rule": "sum"
    },
    {
     "key": "ASH|stdv",
     "label": "ASH: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      28325,
      24695,
      24475,
      20977,
      22737,
      23672,
      18590,
      27093,
      23760,
      24662.2785,
      22857.7215,
      18346.3291,
      22857.7215,
      21955.443,
      23760,
      22556.962,
      22556.962,
      20752.4051,
      16842.5316,
      20451.6456,
      23760,
      24662.2785,
      22857.7215,
      18346.3291
     ],
     "fy2026": 280190.3291,
     "fy2027": 261360,
     "total_rule": "sum"
    },
    {
     "key": "TWL|stdv",
     "label": "TWL: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      8499.465,
      23132.005,
      31794.295,
      38893.465,
      32858.085,
      17834.765,
      11284.858,
      6726.0759,
      6233.9241,
      5003.5443,
      6233.9241,
      5987.8481,
      6480,
      6151.8987,
      6151.8987,
      5659.7468,
      4593.4177,
      5577.7215,
      6480,
      6726.0759,
      6233.9241,
      5003.5443
     ],
     "fy2026": 182260.4823,
     "fy2027": 71280,
     "total_rule": "sum"
    },
    {
     "key": "RVM|stdv",
     "label": "RVM: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      50895.13,
      48418.11,
      39077.675,
      30117.945,
      22906.65,
      21602.75,
      23912.2,
      22088.95,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      22971.5687,
      18377.255,
      18377.255,
      18377.255,
      18377.255,
      18377.255,
      18377.255
     ],
     "fy2026": 350905.685,
     "fy2027": 248092.9425,
     "total_rule": "sum"
    },
    {
     "key": "MAR|stdv",
     "label": "MAR: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      4580.81,
      11245.78,
      14068.08,
      17105.7512,
      13158.2702,
      5263.3081,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 65421.9995,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "QFS|stdv",
     "label": "QFS: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      27746.55,
      28265.9,
      26984.1,
      26575.25,
      25978.55,
      27110.07,
      27110.07,
      45639.8942,
      67875.6833,
      67875.6833,
      45639.8942,
      27110.07,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525,
      20332.5525
     ],
     "fy2026": 303286.0675,
     "fy2027": 323618.62,
     "total_rule": "sum"
    },
    {
     "key": "HOC|stdv",
     "label": "HOC: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17066.56,
      17385.24,
      17847.84,
      18341.28,
      18639.4,
      17015.16,
      17991.76,
      17827.28,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      17764.315,
      15667.452,
      15667.452,
      15667.452,
      15667.452,
      15667.452,
      15667.452
     ],
     "fy2026": 213171.78,
     "fy2027": 200590.602,
     "total_rule": "sum"
    },
    {
     "key": "NOR|stdv",
     "label": "NOR: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      8119.54,
      24868.805,
      34008.715,
      49433.67,
      54730.91,
      51756.64,
      47078.135,
      42064.3462,
      15695.6516,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 327756.4128,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "VOL|stdv",
     "label": "VOL: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25186.28,
      24673.53,
      25740.05,
      23750.58,
      24458.175,
      23945.425,
      25165.77,
      24027.465,
      24618.4094,
      24618.4094,
      24618.4094,
      31445.1867,
      29789.9558,
      29789.9558,
      21597.823,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456,
      14771.0456
     ],
     "fy2026": 302247.6898,
     "fy2027": 214117.1452,
     "total_rule": "sum"
    },
    {
     "key": "LIN|stdv",
     "label": "LIN: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      22988.68,
      22443.84,
      21765.36,
      21528.92,
      22875.6,
      23029.8,
      23255.96,
      22001.8,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      22486.245,
      18924.996,
      18924.996,
      18924.996
     ],
     "fy2026": 269834.94,
     "fy2027": 259151.193,
     "total_rule": "sum"
    },
    {
     "key": "VDH|stdv",
     "label": "VDH: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      20751.92,
      20094,
      20957.52,
      19703.36,
      19980.92,
      19343.56,
      20340.72,
      20525.76,
      20212.22,
      20212.22,
      20212.22,
      20212.22,
      20212.22,
      20212.22,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165,
      16199.165
     ],
     "fy2026": 242546.64,
     "fy2027": 202416.09,
     "total_rule": "sum"
    },
    {
     "key": "VLM|stdv",
     "label": "VLM: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      7674.485,
      19669.26,
      21503.755,
      29482.18,
      23932.1736,
      9572.8694,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 111834.723,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "SRV|stdv",
     "label": "SRV: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17812.935,
      17054.065,
      17248.91,
      17628.345,
      17084.83,
      16777.18,
      16418.255,
      17894.975,
      17239.9369,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 155159.4319,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CAR|stdv",
     "label": "CAR: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      14480.57,
      5601.18,
      10582,
      10065,
      10989,
      9504,
      7095,
      9966,
      9720,
      10089.1139,
      9350.8861,
      7505.3165,
      9350.8861,
      8981.7722,
      9720,
      9227.8481,
      9227.8481,
      8489.6203,
      6890.1266,
      8366.5823,
      9720,
      10089.1139,
      9350.8861,
      7505.3165
     ],
     "fy2026": 114948.0665,
     "fy2027": 106920,
     "total_rule": "sum"
    },
    {
     "key": "TAM|stdv",
     "label": "TAM: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      13811.2,
      12916.84,
      13451.4,
      13893.44,
      13348.6,
      13646.72,
      13009.36,
      13677.56,
      13469.39,
      13469.39,
      13469.39,
      13469.39,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815,
      11916.9815
     ],
     "fy2026": 161632.68,
     "fy2027": 143003.778,
     "total_rule": "sum"
    },
    {
     "key": "OTH|stdv",
     "label": "OTH: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12749,
      12067,
      14707,
      15950,
      12474,
      13343,
      10538,
      10890,
      12960,
      13452.1519,
      12467.8481,
      10007.0886,
      12467.8481,
      11975.6962,
      12960,
      12303.7975,
      12303.7975,
      11319.4937,
      9186.8354,
      11155.443,
      12960,
      13452.1519,
      12467.8481,
      10007.0886
     ],
     "fy2026": 151605.0886,
     "fy2027": 142560,
     "total_rule": "sum"
    },
    {
     "key": "FER|stdv",
     "label": "FER: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8470.5833,
      14712.2083,
      17833.0208,
      17833.0208,
      14712.2083,
      8470.5833,
      4309.5,
      4309.5,
      4309.5,
      4309.5,
      4309.5,
      4309.5
     ],
     "fy2026": 0,
     "fy2027": 107888.625,
     "total_rule": "sum"
    },
    {
     "key": "BRK|stdv",
     "label": "BRK: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3976.0789,
      10254.0982,
      19189.4298,
      20445.0337,
      19189.4298,
      15422.6182,
      9144.5989,
      5168.52,
      5168.52
     ],
     "fy2026": 0,
     "fy2027": 107958.3275,
     "total_rule": "sum"
    },
    {
     "key": "AUR|stdv",
     "label": "AUR: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3384.15,
      5418.4574,
      8469.9185,
      9995.6491,
      9995.6491,
      8469.9185,
      5418.4574,
      3384.15,
      3384.15
     ],
     "fy2026": 0,
     "fy2027": 57920.5,
     "total_rule": "sum"
    },
    {
     "key": "NEW|stdv",
     "label": "NEW: standard value of hours",
     "basis": "hours x rate card of the work type",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      20901.9538,
      49843.1206,
      59490.1762,
      70745.0744,
      70745.0744,
      59490.1762,
      70745.0744,
      70745.0744,
      59490.1762,
      70745.0744
     ],
     "fy2026": 0,
     "fy2027": 602940.975,
     "total_rule": "sum"
    },
    {
     "key": "HAL|ovs",
     "label": "HAL: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      84.8,
      66.4,
      78.5,
      56.3,
      53.1,
      60.1,
      59.4,
      64.7,
      65.4125,
      65.4125,
      65.4125,
      65.4125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 784.95,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "THV|ovs",
     "label": "THV: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      17.3,
      19.6,
      11.4,
      17,
      11.6,
      20.9,
      19.6,
      25.1,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      17.8125,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25,
      14.25
     ],
     "fy2026": 213.75,
     "fy2027": 181.6875,
     "total_rule": "sum"
    },
    {
     "key": "PEL|ovs",
     "label": "PEL: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      13.2,
      6.2,
      8.3,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      9.2333,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925,
      6.925
     ],
     "fy2026": 64.6333,
     "fy2027": 94.6417,
     "total_rule": "sum"
    },
    {
     "key": "ASH|ovs",
     "label": "ASH: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "TWL|ovs",
     "label": "TWL: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "RVM|ovs",
     "label": "RVM: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      19.5,
      24,
      15.8,
      24.7,
      17.3,
      5.5,
      26.4,
      9.9,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      17.8875,
      14.31,
      14.31,
      14.31,
      14.31,
      14.31,
      14.31
     ],
     "fy2026": 214.65,
     "fy2027": 193.185,
     "total_rule": "sum"
    },
    {
     "key": "MAR|ovs",
     "label": "MAR: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "QFS|ovs",
     "label": "QFS: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      36.1,
      40.8,
      29.2,
      25.5,
      20.1,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      30.34,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755,
      22.755
     ],
     "fy2026": 273.06,
     "fy2027": 295.815,
     "total_rule": "sum"
    },
    {
     "key": "HOC|ovs",
     "label": "HOC: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2,
      3.3,
      7.8,
      12.6,
      15.5,
      -0.3,
      9.2,
      7.6,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      6.9875,
      5.59,
      5.59,
      5.59,
      5.59,
      5.59,
      5.59
     ],
     "fy2026": 83.85,
     "fy2027": 75.465,
     "total_rule": "sum"
    },
    {
     "key": "NOR|ovs",
     "label": "NOR: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "VOL|ovs",
     "label": "VOL: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      55.6,
      50.6,
      61,
      41.6,
      48.5,
      43.5,
      55.4,
      44.3,
      50.0625,
      50.0625,
      50.0625,
      50.0625,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375,
      30.0375
     ],
     "fy2026": 600.75,
     "fy2027": 360.45,
     "total_rule": "sum"
    },
    {
     "key": "LIN|ovs",
     "label": "LIN: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      13.1,
      7.8,
      1.2,
      -1.1,
      12,
      13.5,
      15.7,
      3.5,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      8.2125,
      6.57,
      6.57,
      6.57
     ],
     "fy2026": 98.55,
     "fy2027": 93.6225,
     "total_rule": "sum"
    },
    {
     "key": "VDH|ovs",
     "label": "VDH: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      16.4,
      10,
      18.4,
      6.2,
      8.9,
      2.7,
      12.4,
      14.2,
      11.15,
      11.15,
      11.15,
      11.15,
      11.15,
      11.15,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625,
      8.3625
     ],
     "fy2026": 133.8,
     "fy2027": 105.925,
     "total_rule": "sum"
    },
    {
     "key": "VLM|ovs",
     "label": "VLM: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "SRV|ovs",
     "label": "SRV: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      33.7,
      26.3,
      28.2,
      31.9,
      26.6,
      23.6,
      20.1,
      34.5,
      28.1125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 253.0125,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "CAR|ovs",
     "label": "CAR: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "TAM|ovs",
     "label": "TAM: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      9,
      0.3,
      5.5,
      9.8,
      4.5,
      7.4,
      1.2,
      7.7,
      5.675,
      5.675,
      5.675,
      5.675,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237,
      4.8237
     ],
     "fy2026": 68.1,
     "fy2027": 57.885,
     "total_rule": "sum"
    },
    {
     "key": "OTH|ovs",
     "label": "OTH: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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": "FER|ovs",
     "label": "FER: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5,
      6.5
     ],
     "fy2026": 0,
     "fy2027": 78,
     "total_rule": "sum"
    },
    {
     "key": "BRK|ovs",
     "label": "BRK: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4,
      8.4
     ],
     "fy2026": 0,
     "fy2027": 58.8,
     "total_rule": "sum"
    },
    {
     "key": "AUR|ovs",
     "label": "AUR: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5,
      5.5
     ],
     "fy2026": 0,
     "fy2027": 49.5,
     "total_rule": "sum"
    },
    {
     "key": "NEW|ovs",
     "label": "NEW: retainer overservice hours",
     "basis": "Retainers",
     "section": "STANDARD VALUE OF HOURS AT THE RATE CARD, BY CLIENT (EUR)",
     "format": "num1",
     "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"
    }
   ]
  },
  "FX": {
   "title": "FOREIGN EXCHANGE: RATES, EUR TRANSLATION AND REVALUATION OF CLIENT BALANCES",
   "description": "Rates are units of currency per EUR (ECB convention). Revenue, invoices and receipts translate at the monthly average rate; receivables and contract positions at the month-end rate. The revaluation is the FX gain or loss on client balances (IAS 21.23 and 21.28). Forecast rate = last actual month-end rate x (1 + scenario shift).",
   "months": 24,
   "rows": [
    {
     "key": "gbp_avg",
     "label": "GBP per EUR, monthly average",
     "basis": "A: ECB; F: last actual month-end x (1 + shift)",
     "section": "RATES (units per EUR)",
     "format": "rate5",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8694,
      0.8712,
      0.8723,
      0.8673,
      0.8667,
      0.8645,
      0.8588,
      0.8561,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907
     ],
     "fy2026": 0.8741,
     "fy2027": 0.8907,
     "total_rule": "avg"
    },
    {
     "key": "gbp_close",
     "label": "GBP per EUR, month end",
     "basis": "A: ECB; F: last actual month-end x (1 + shift)",
     "section": "RATES (units per EUR)",
     "format": "rate5",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8662,
      0.8763,
      0.8683,
      0.8662,
      0.8672,
      0.8618,
      0.8557,
      0.8565,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907,
      0.8907
     ],
     "fy2026": 0.8907,
     "fy2027": 0.8907,
     "total_rule": "last"
    },
    {
     "key": "usd_avg",
     "label": "USD per EUR, monthly average",
     "basis": "A: ECB; F: last actual month-end x (1 + shift)",
     "section": "RATES (units per EUR)",
     "format": "rate4",
     "kind": "calc",
     "bold": false,
     "values": [
      1.1834,
      1.1862,
      1.1651,
      1.16,
      1.1673,
      1.1519,
      1.144,
      1.1541,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206
     ],
     "fy2026": 1.178,
     "fy2027": 1.206,
     "total_rule": "avg"
    },
    {
     "key": "usd_close",
     "label": "USD per EUR, month end",
     "basis": "A: ECB; F: last actual month-end x (1 + shift)",
     "section": "RATES (units per EUR)",
     "format": "rate4",
     "kind": "calc",
     "bold": false,
     "values": [
      1.1919,
      1.1805,
      1.1498,
      1.1702,
      1.1644,
      1.1394,
      1.1485,
      1.1596,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206,
      1.206
     ],
     "fy2026": 1.206,
     "fy2027": 1.206,
     "total_rule": "last"
    },
    {
     "key": "EUR_ret",
     "label": "Retainer fees",
     "basis": "invoice currency / average rate",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      71000,
      57500,
      57500,
      57500,
      48750,
      48750,
      45250,
      48000,
      48000,
      48000,
      48000,
      48000,
      48000,
      44800,
      44800,
      44800
     ],
     "fy2026": 811500,
     "fy2027": 565150,
     "total_rule": "sum"
    },
    {
     "key": "EUR_prj",
     "label": "Project fees",
     "basis": "invoice currency / average rate",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10258.69,
      4833.42,
      0,
      0,
      7070,
      18120,
      19810,
      24973.33,
      17809.227,
      8217.443,
      0,
      5468.75,
      12031.25,
      12031.25,
      22940.75,
      41664,
      51357.6296,
      63210.0741,
      64432.2963,
      55024.2963,
      63210.0741,
      60765.6296,
      49728,
      59136
     ],
     "fy2026": 116560.86,
     "fy2027": 555531.25,
     "total_rule": "sum"
    },
    {
     "key": "EUR_tm",
     "label": "Time and materials",
     "basis": "invoice currency / average rate",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9664.16,
      8800.24,
      18847.4,
      19746.51,
      18602.08,
      18210.39,
      13610.68,
      16047.13,
      16803.2845,
      17441.3839,
      16165.1851,
      12974.688,
      16165.1851,
      15527.0857,
      16803.2845,
      15952.4853,
      15952.4853,
      14676.2865,
      11911.189,
      14463.5867,
      16803.2845,
      17441.3839,
      16165.1851,
      12974.688
     ],
     "fy2026": 186913.1316,
     "fy2027": 184836.1296,
     "total_rule": "sum"
    },
    {
     "key": "EUR_mf",
     "label": "Media management fees",
     "basis": "invoice currency / average rate",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8432.55,
      8604.35,
      9067.88,
      9810.39,
      9380.12,
      9591.18,
      8429.97,
      8627.11,
      8676,
      9543.6,
      11712.6,
      10411.2,
      7071.66,
      7071.66,
      7262.37,
      7644.6,
      7644.6,
      7262.37,
      6497.91,
      6880.14,
      7644.6,
      7617.06,
      9348.21,
      8309.52
     ],
     "fy2026": 112286.95,
     "fy2027": 90254.7,
     "total_rule": "sum"
    },
    {
     "key": "EUR_pt",
     "label": "Production recharged",
     "basis": "invoice currency / average rate",
     "section": "EUR CLIENTS (EUR)",
     "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": "EUR_rev",
     "label": "Revenue",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      99355.4,
      93238.01,
      98915.28,
      100556.9,
      106052.2,
      116921.57,
      112850.65,
      120647.57,
      114288.5115,
      92702.4269,
      85377.7851,
      86354.638,
      84018.0951,
      83379.9957,
      92256.4045,
      113261.0853,
      122954.7149,
      133148.7305,
      130841.3953,
      124368.023,
      135657.9586,
      130624.0735,
      120041.3951,
      125220.208
     ],
     "fy2026": 1227260.9416,
     "fy2027": 1395772.0796,
     "total_rule": "sum"
    },
    {
     "key": "EUR_spend",
     "label": "Media spend rebilled",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      80762.71,
      82149.17,
      86658.27,
      93830.35,
      89680.99,
      91637.13,
      80253.56,
      81888.66,
      82800,
      91080,
      111780,
      99360,
      67855.5,
      67855.5,
      69426,
      73080,
      73080,
      69426,
      62118,
      65772,
      73080,
      72468,
      88938,
      79056
     ],
     "fy2026": 1071880.84,
     "fy2027": 862155,
     "total_rule": "sum"
    },
    {
     "key": "EUR_vat",
     "label": "VAT on invoices",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8835.1488,
      9713.3856,
      9675.684,
      10337.0184,
      10422.648,
      10137.9048,
      9982.6968,
      9894.0264,
      9338.0736,
      10169.7602,
      11582.1669,
      10620.1375,
      7345.5345,
      7754.7679,
      8125.3116,
      8515.2002,
      8406.0713,
      8179.8761,
      7563.7923,
      7435.3185,
      8215.0957,
      8967.5906,
      10180.4133,
      9338.1343
     ],
     "fy2026": 120708.651,
     "fy2027": 100027.1062,
     "total_rule": "sum"
    },
    {
     "key": "EUR_rec",
     "label": "Cash received",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      186307.37,
      218587.83,
      184863.9,
      161420.07,
      226869.25,
      228033.51,
      182256.77,
      230382.82,
      91673.5621,
      188285.9891,
      206948.7293,
      223397.1448,
      188448.572,
      174169.9568,
      161579.9504,
      169110.613,
      189133.18,
      198236.2205,
      196389.6947,
      200826.7243,
      210678.7486,
      194711.3846,
      211409.9098,
      232127.7498
     ],
     "fy2026": 2329026.9453,
     "fy2027": 2326822.7046,
     "total_rule": "sum"
    },
    {
     "key": "EUR_wo",
     "label": "Written off",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "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": "EUR_ar",
     "label": "Receivables at the month-end rate",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      180833.5988,
      149576.8344,
      133915.0084,
      208320.0968,
      194481.1148,
      151415.8996,
      189035.7464,
      166073.4028,
      246261.0443,
      303871.6998,
      290939.1214,
      256098.4992,
      243647.3097,
      215074.4659,
      243985.2828,
      260917.7545,
      282667.7311,
      267652.2419,
      292518.536,
      291690.4592,
      266814.9929,
      305359.5435,
      319057.6409,
      282198.7304
     ],
     "fy2026": 256098.4992,
     "fy2027": 282198.7304,
     "total_rule": "last"
    },
    {
     "key": "EUR_ca",
     "label": "Contract assets at the month-end rate",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      27030.74,
      8800.24,
      18847.4,
      19746.51,
      18602.08,
      18210.39,
      29810.68,
      18820.46,
      37385.8415,
      17441.3839,
      16165.1851,
      12974.688,
      23165.1851,
      20558.3357,
      16803.2845,
      24688.4853,
      15952.4853,
      14676.2865,
      25047.189,
      15359.883,
      21773.6549,
      26177.3839,
      16165.1851,
      12974.688
     ],
     "fy2026": 12974.688,
     "fy2027": 12974.688,
     "total_rule": "last"
    },
    {
     "key": "EUR_cl",
     "label": "Contract liabilities at the month-end rate",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      32000,
      16000,
      0,
      32000,
      37730,
      3610,
      32000,
      16000,
      0,
      32000,
      16000,
      5031.25,
      32000,
      16000,
      32928,
      32000,
      29706.3704,
      896.2963,
      32000,
      24736,
      0,
      25600,
      21536,
      0
     ],
     "fy2026": 5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "EUR_pos",
     "label": "Net client position (receivables + contract assets - contract liabilities)",
     "basis": "",
     "section": "EUR CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      175864.3388,
      142377.0744,
      152762.4084,
      196066.6068,
      175353.1948,
      166016.2896,
      186846.4264,
      168893.8628,
      283646.8857,
      289313.0838,
      291104.3064,
      264041.9372,
      234812.4948,
      219632.8016,
      227860.5673,
      253606.2398,
      268913.846,
      281432.2321,
      285565.725,
      282314.3422,
      288588.6478,
      305936.9274,
      313686.826,
      295173.4185
     ],
     "fy2026": 264041.9372,
     "fy2027": 295173.4185,
     "total_rule": "last"
    },
    {
     "key": "EUR_reval",
     "label": "FX GAIN / (LOSS) ON REVALUATION",
     "basis": "closing - opening - flows at average rates",
     "section": "EUR CLIENTS (EUR)",
     "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"
    },
    {
     "key": "GBP_ret",
     "label": "Retainer fees",
     "basis": "invoice currency / average rate",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      86266.3906,
      86083.2138,
      85978.6085,
      86476.2651,
      86531.1397,
      100057.8369,
      100727.802,
      101038.418,
      97110.3551,
      97110.3551,
      97110.3551,
      97110.3551,
      49958.5064,
      49958.5064,
      49958.5064,
      46590.5172,
      46590.5172,
      47853.5131,
      43811.9261,
      43811.9261,
      43811.9261,
      43811.9261,
      43811.9261,
      43811.9261
     ],
     "fy2026": 1121601.095,
     "fy2027": 553781.6232,
     "total_rule": "sum"
    },
    {
     "key": "GBP_prj",
     "label": "Project fees",
     "basis": "invoice currency / average rate",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      55136.991,
      37598.1291,
      34845.1926,
      30839.6499,
      33793.2944,
      42692.8861,
      55726.7889,
      59057.6328,
      50671.3772,
      37436.3222,
      15454.3645,
      0,
      0,
      0,
      0,
      3731.3,
      9622.8263,
      13157.742,
      14336.0473,
      13157.742,
      9622.8263,
      3731.3,
      0,
      0
     ],
     "fy2026": 453252.6289,
     "fy2027": 67359.7839,
     "total_rule": "sum"
    },
    {
     "key": "GBP_tm",
     "label": "Time and materials",
     "basis": "invoice currency / average rate",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23639.441,
      20794.9842,
      21308.262,
      17149.4425,
      18843.9324,
      20506.6975,
      15909.147,
      22918.3166,
      18669.5106,
      24688.2876,
      22881.8275,
      18365.6773,
      22881.8275,
      21978.5975,
      23785.0575,
      22580.7508,
      22580.7508,
      20774.2908,
      16860.294,
      20473.2141,
      23785.0575,
      24688.2876,
      22881.8275,
      18365.6773
     ],
     "fy2026": 245675.5263,
     "fy2027": 261635.633,
     "total_rule": "sum"
    },
    {
     "key": "GBP_mf",
     "label": "Media management fees",
     "basis": "invoice currency / average rate",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5952.1049,
      5479.4376,
      6115.1082,
      7156.9948,
      6489.0048,
      5696.7843,
      5588.2271,
      7010.2206,
      5557.1822,
      6112.9004,
      7502.1959,
      6668.6186,
      4723.6048,
      4723.6048,
      5279.3231,
      4445.7457,
      4445.7457,
      4223.4584,
      3778.8839,
      4001.1712,
      4445.7457,
      4890.3203,
      6001.7567,
      5334.8949
     ],
     "fy2026": 75328.7793,
     "fy2027": 56294.2554,
     "total_rule": "sum"
    },
    {
     "key": "GBP_pt",
     "label": "Production recharged",
     "basis": "invoice currency / average rate",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4830,
      6440,
      2325.5556,
      1788.8889,
      715.5556,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 16100,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "GBP_rev",
     "label": "Revenue",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      170994.9275,
      149955.7647,
      148247.1713,
      141622.3524,
      145657.3713,
      168954.2047,
      182781.9651,
      196464.588,
      174333.9806,
      167136.7542,
      143664.2986,
      122144.651,
      77563.9387,
      76660.7087,
      79022.887,
      77348.3137,
      83239.84,
      86009.0044,
      78787.1512,
      81444.0534,
      81665.5556,
      77121.834,
      72695.5103,
      67512.4983
     ],
     "fy2026": 1911958.0294,
     "fy2027": 939071.2954,
     "total_rule": "sum"
    },
    {
     "key": "GBP_spend",
     "label": "Media spend rebilled",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      59521.072,
      54794.33,
      61151.0931,
      71569.9708,
      64890.0016,
      56967.8311,
      55882.2707,
      70102.2415,
      55571.8217,
      61129.0039,
      75021.9593,
      66686.186,
      47236.0484,
      47236.0484,
      52793.2306,
      44457.4574,
      44457.4574,
      42234.5845,
      37788.8388,
      40011.7116,
      44457.4574,
      48903.2031,
      60017.5674,
      53348.9488
     ],
     "fy2026": 753287.7818,
     "fy2027": 562942.5538,
     "total_rule": "sum"
    },
    {
     "key": "GBP_vat",
     "label": "VAT on invoices",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "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": "GBP_rec",
     "label": "Cash received",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      172463.17,
      302527.7704,
      158536.4377,
      226595.7984,
      265649.122,
      171088.074,
      261480.4541,
      240778.9536,
      88152.6172,
      217202.8516,
      256239.1047,
      221963.0005,
      211577.335,
      174866.4484,
      129189.4632,
      110919.3608,
      128987.2327,
      146093.1838,
      101766.1061,
      118968.0703,
      140635.5121,
      94046.8288,
      122725.6275,
      154544.4516
     ],
     "fy2026": 2582677.3544,
     "fy2027": 1634319.6203,
     "total_rule": "sum"
    },
    {
     "key": "GBP_wo",
     "label": "Written off",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "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": "GBP_ar",
     "label": "Receivables at the month-end rate",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      324748.4646,
      172070.5809,
      254842.2144,
      291635.6595,
      183482.1789,
      264594.1656,
      257253.1201,
      199301.8178,
      381390.0777,
      382677.7769,
      362125.7272,
      316669.768,
      259056.1619,
      192149.7547,
      176130.0031,
      231641.2689,
      207256.5505,
      164583.7168,
      222859.3772,
      195104.453,
      154185.3274,
      228680.8544,
      227002.808,
      184363.9969
     ],
     "fy2026": 316669.768,
     "fy2027": 184363.9969,
     "total_rule": "last"
    },
    {
     "key": "GBP_ca",
     "label": "Contract assets at the month-end rate",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      29440.8104,
      62324.4323,
      56603.4687,
      17170.0317,
      36049.0181,
      20571.4219,
      38027.1581,
      81232.2646,
      19827.5104,
      56722.5707,
      22881.8275,
      18365.6773,
      22881.8275,
      21978.5975,
      23785.0575,
      22580.7508,
      22580.7508,
      27078.2239,
      16860.294,
      27327.023,
      40261.6927,
      24688.2876,
      22881.8275,
      18365.6773
     ],
     "fy2026": 18365.6773,
     "fy2027": 18365.6773,
     "total_rule": "last"
    },
    {
     "key": "GBP_cl",
     "label": "Contract liabilities at the month-end rate",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36030.4779,
      17117.4255,
      41078.8525,
      51209.2352,
      17296.4496,
      26644.8514,
      57828.5441,
      17513.5438,
      6560.0389,
      33679.8919,
      16839.946,
      0,
      33679.8919,
      16839.946,
      0,
      43420.5487,
      20325.7657,
      0,
      33247.8467,
      13471.9568,
      0,
      26943.9135,
      13471.9568,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "GBP_pos",
     "label": "Net client position (receivables + contract assets - contract liabilities)",
     "basis": "",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      318158.797,
      217277.5876,
      270366.8306,
      257596.456,
      202234.7474,
      258520.7362,
      237451.7342,
      263020.5386,
      394657.5492,
      405720.4556,
      368167.6088,
      335035.4453,
      248258.0975,
      197288.4062,
      199915.0606,
      210801.471,
      209511.5356,
      191661.9406,
      206471.8245,
      208959.5192,
      194447.0201,
      226425.2284,
      236412.6787,
      202729.6742
     ],
     "fy2026": 335035.4453,
     "fy2027": 202729.6742,
     "total_rule": "last"
    },
    {
     "key": "GBP_reval",
     "label": "FX GAIN / (LOSS) ON REVALUATION",
     "basis": "closing - opening - flows at average rates",
     "section": "GBP CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      2120.6134,
      -3103.5337,
      2227.4164,
      633.1006,
      -259.9595,
      1452.0269,
      1747.2164,
      -219.0714,
      -10116.1746,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -5518.3656,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "USD_ret",
     "label": "Retainer fees",
     "basis": "invoice currency / average rate",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9294.8583,
      9273.3097,
      9440.8445,
      31896.5517,
      31697.0787,
      32120.8438,
      32344.071,
      32061.0026,
      30680.3407,
      30680.3407,
      30680.3407,
      30680.3407,
      33789.8347,
      33789.8347,
      33789.8347,
      28400.0451,
      28400.0451,
      28400.0451,
      26575.8086,
      26575.8086,
      26575.8086,
      26575.8086,
      26575.8086,
      26575.8086
     ],
     "fy2026": 310849.9231,
     "fy2027": 346024.4912,
     "total_rule": "sum"
    },
    {
     "key": "USD_prj",
     "label": "Project fees",
     "basis": "invoice currency / average rate",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      5757.5198,
      17952.8988,
      24660.0431,
      31771.5412,
      31626.8947,
      26681.4634,
      26498.6872,
      20464.0209,
      8994.0399,
      15547.4699,
      34204.4339,
      37152.6949,
      22918.1224,
      9581.8481,
      9581.8481,
      7370.6524,
      2948.261,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 244159.0128,
     "fy2027": 89553.4269,
     "total_rule": "sum"
    },
    {
     "key": "USD_tm",
     "label": "Time and materials",
     "basis": "invoice currency / average rate",
     "section": "USD CLIENTS (EUR)",
     "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": "USD_mf",
     "label": "Media management fees",
     "basis": "invoice currency / average rate",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5145.7518,
      5251.2393,
      6412.5134,
      6804.0517,
      7230.3093,
      6730.9141,
      7076.3757,
      7039.461,
      6044.8563,
      6649.3419,
      8160.556,
      7253.8276,
      5138.1279,
      5138.1279,
      5742.6135,
      6044.8563,
      6044.8563,
      5742.6135,
      4110.5023,
      4352.2965,
      4835.8851,
      5319.4736,
      6528.4448,
      5803.0621
     ],
     "fy2026": 79799.1982,
     "fy2027": 64800.8597,
     "total_rule": "sum"
    },
    {
     "key": "USD_pt",
     "label": "Production recharged",
     "basis": "invoice currency / average rate",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5250,
      11550,
      11550,
      5250,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 16800,
     "fy2027": 16800,
     "total_rule": "sum"
    },
    {
     "key": "USD_rev",
     "label": "Revenue",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      14440.6101,
      20282.0688,
      33806.2567,
      63360.6466,
      70698.9292,
      70478.6527,
      66101.91,
      65599.1508,
      57189.2179,
      46323.7226,
      59638.3667,
      83688.6022,
      87630.6574,
      67096.0849,
      49114.2963,
      44026.7496,
      41815.5538,
      37090.9196,
      30686.3109,
      30928.1052,
      31411.6937,
      31895.2822,
      33104.2535,
      32378.8707
     ],
     "fy2026": 651608.1341,
     "fy2027": 517178.7778,
     "total_rule": "sum"
    },
    {
     "key": "USD_spend",
     "label": "Media spend rebilled",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      57175.0222,
      58347.0747,
      71250.1395,
      75600.569,
      80336.8029,
      74787.8896,
      78626.4347,
      78216.2298,
      67165.0702,
      73881.5772,
      90672.8447,
      80598.0842,
      57090.3097,
      57090.3097,
      63806.8167,
      67165.0702,
      67165.0702,
      63806.8167,
      45672.2477,
      48358.8505,
      53732.0561,
      59105.2618,
      72538.2758,
      64478.4674
     ],
     "fy2026": 886657.7386,
     "fy2027": 720009.5524,
     "total_rule": "sum"
    },
    {
     "key": "USD_vat",
     "label": "VAT on invoices",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "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": "USD_rec",
     "label": "Cash received",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      91337.7244,
      122374.6839,
      99282.2383,
      108132.819,
      105239.8441,
      85004.1063,
      174841.9074,
      130935.67,
      61224.6058,
      112119.6716,
      117654.6828,
      163894.7946,
      155463.643,
      135572.997,
      172121.9893,
      131119.4145,
      99678.7685,
      115700.3327,
      101609.9716,
      111720.1804,
      87154.017,
      77822.7572,
      82215.3528,
      88072.1469
     ],
     "fy2026": 1372042.7482,
     "fy2027": 1358251.5708,
     "total_rule": "sum"
    },
    {
     "key": "USD_wo",
     "label": "Written off",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13681.7736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 13681.7736,
     "total_rule": "sum"
    },
    {
     "key": "USD_ar",
     "label": "Receivables at the month-end rate",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      193247.8731,
      198739.1868,
      191704.2529,
      194476.8757,
      223675.2491,
      316774.39,
      257694.4449,
      241673.9307,
      284621.6824,
      340057.3018,
      387017.5027,
      353204.9606,
      357051.5698,
      338916.2138,
      270133.4893,
      256544.6557,
      258475.8587,
      252665.4582,
      227414.0453,
      194980.8206,
      192970.5535,
      206148.3403,
      229575.5168,
      238360.7079
     ],
     "fy2026": 353204.9606,
     "fy2027": 238360.7079,
     "total_rule": "last"
    },
    {
     "key": "USD_ca",
     "label": "Contract assets at the month-end rate",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      11971.7966,
      0,
      11661.5063,
      37921.7403,
      47349.9912,
      0,
      0,
      19900.7615,
      14303.6724,
      0,
      7960.3046,
      1621.5435,
      8992.196,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 19900.7615,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "USD_cl",
     "label": "Contract liabilities at the month-end rate",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      47581.8975,
      30659.7756,
      5680.1914,
      0,
      15033.3684,
      0,
      0,
      0,
      0,
      14303.6724,
      0,
      8992.196,
      1621.5435,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "USD_pos",
     "label": "Net client position (receivables + contract assets - contract liabilities)",
     "basis": "",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      193247.8731,
      151157.2893,
      161044.4773,
      188796.6843,
      235647.0457,
      301741.0216,
      269355.9512,
      279595.6709,
      331971.6735,
      340057.3018,
      372713.8304,
      373105.7221,
      362363.0462,
      337294.6703,
      278093.7939,
      258166.1992,
      267468.0547,
      252665.4582,
      227414.0453,
      194980.8206,
      192970.5535,
      206148.3403,
      229575.5168,
      238360.7079
     ],
     "fy2026": 373105.7221,
     "fy2027": 238360.7079,
     "total_rule": "last"
    },
    {
     "key": "USD_reval",
     "label": "FX GAIN / (LOSS) ON REVALUATION",
     "basis": "closing - opening - flows at average rates",
     "section": "USD CLIENTS (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -2921.3113,
      1654.9565,
      4113.0302,
      -3076.1895,
      1054.4734,
      5831.5399,
      -2271.5077,
      -2639.9909,
      -10753.6797,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -9008.679,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_ret",
     "label": "Retainer fees",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      132498.3411,
      132498.3411,
      128998.3411,
      122990.5623,
      122990.5623,
      124253.5582,
      118387.7347,
      118387.7347,
      118387.7347,
      115187.7347,
      115187.7347,
      115187.7347
     ],
     "fy2026": 2243951.0181,
     "fy2027": 1464956.1144,
     "total_rule": "sum"
    },
    {
     "key": "T_prj",
     "label": "Project fees",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      65395.681,
      48189.0689,
      52798.0914,
      55499.693,
      72634.8356,
      92439.7808,
      102218.2523,
      110529.65,
      88944.625,
      54647.8052,
      31001.8345,
      39673.1839,
      49183.9449,
      34949.3724,
      32522.5981,
      54977.1481,
      68351.1083,
      79316.0771,
      78768.3436,
      68182.0383,
      72832.9003,
      64496.9296,
      49728,
      59136
     ],
     "fy2026": 813972.5017,
     "fy2027": 712444.4608,
     "total_rule": "sum"
    },
    {
     "key": "T_tm",
     "label": "Time and materials",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33303.601,
      29595.2242,
      40155.662,
      36895.9525,
      37446.0124,
      38717.0875,
      29519.827,
      38965.4466,
      35472.7951,
      42129.6715,
      39047.0126,
      31340.3654,
      39047.0126,
      37505.6832,
      40588.342,
      38533.2361,
      38533.2361,
      35450.5772,
      28771.483,
      34936.8008,
      40588.342,
      42129.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 432588.6578,
     "fy2027": 446471.7625,
     "total_rule": "sum"
    },
    {
     "key": "T_mf",
     "label": "Media management fees",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      19530.4067,
      19335.0268,
      21595.5016,
      23771.4365,
      23099.434,
      22018.8784,
      21094.5728,
      22676.7917,
      20278.0385,
      22305.8423,
      27375.352,
      24333.6462,
      16933.3927,
      16933.3927,
      18284.3066,
      18135.2021,
      18135.2021,
      17228.4419,
      14387.2962,
      15233.6077,
      16926.2308,
      17826.8539,
      21878.4116,
      19447.4769
     ],
     "fy2026": 267414.9275,
     "fy2027": 211349.8151,
     "total_rule": "sum"
    },
    {
     "key": "T_pt",
     "label": "Production recharged",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4830,
      6440,
      2325.5556,
      1788.8889,
      5965.5556,
      11550,
      11550,
      5250,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 32900,
     "fy2027": 16800,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "REVENUE",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      361734.5251,
      382711.3088,
      345811.71,
      306162.9037,
      288680.4504,
      292187.8912,
      249212.6912,
      227136.7893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3790827.1051,
     "fy2027": 2852022.1528,
     "total_rule": "sum"
    },
    {
     "key": "T_spend",
     "label": "Media spend rebilled",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      197458.8042,
      195290.5747,
      219059.5025,
      241000.8898,
      234907.7945,
      223392.8507,
      214762.2655,
      230207.1313,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 2711826.3604,
     "fy2027": 2145107.1061,
     "total_rule": "sum"
    },
    {
     "key": "T_vat",
     "label": "VAT on invoices",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8835.1488,
      9713.3856,
      9675.684,
      10337.0184,
      10422.648,
      10137.9048,
      9982.6968,
      9894.0264,
      9338.0736,
      10169.7602,
      11582.1669,
      10620.1375,
      7345.5345,
      7754.7679,
      8125.3116,
      8515.2002,
      8406.0713,
      8179.8761,
      7563.7923,
      7435.3185,
      8215.0957,
      8967.5906,
      10180.4133,
      9338.1343
     ],
     "fy2026": 120708.651,
     "fy2027": 100027.1062,
     "total_rule": "sum"
    },
    {
     "key": "T_rec",
     "label": "Cash received",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      450108.2645,
      643490.2843,
      442682.5761,
      496148.6874,
      597758.2161,
      484125.6903,
      618579.1316,
      602097.4437,
      241050.7851,
      517608.5123,
      580842.5168,
      609254.9399,
      555489.5499,
      484609.4022,
      462891.4029,
      411149.3883,
      417799.1812,
      460029.7371,
      399765.7724,
      431514.975,
      438468.2776,
      366580.9705,
      416350.8901,
      474744.3483
     ],
     "fy2026": 6283747.048,
     "fy2027": 5319393.8957,
     "total_rule": "sum"
    },
    {
     "key": "T_wo",
     "label": "Written off",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13681.7736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 13681.7736,
     "total_rule": "sum"
    },
    {
     "key": "T_ar",
     "label": "Receivables",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      698829.9365,
      520386.602,
      580461.4757,
      694432.632,
      601638.5427,
      732784.4552,
      703983.3115,
      607049.1513,
      912272.8043,
      1026606.7785,
      1040082.3513,
      925973.2278,
      859755.0415,
      746140.4344,
      690248.7752,
      749103.679,
      748400.1403,
      684901.4169,
      742791.9586,
      681775.7328,
      613970.8738,
      740188.7381,
      775635.9656,
      704923.4353
     ],
     "fy2026": 925973.2278,
     "fy2027": 704923.4353,
     "total_rule": "last"
    },
    {
     "key": "T_ca",
     "label": "Contract assets",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      56471.5504,
      71124.6723,
      75450.8687,
      36916.5417,
      66622.8948,
      38781.8119,
      79499.3444,
      137974.4649,
      104563.343,
      74163.9546,
      39047.0126,
      51241.1269,
      60350.685,
      42536.9332,
      48548.6467,
      48890.7797,
      47525.4321,
      41754.5104,
      41907.483,
      42686.906,
      62035.3476,
      50865.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 51241.1269,
     "fy2027": 31340.3654,
     "total_rule": "last"
    },
    {
     "key": "T_cl",
     "label": "Contract liabilities",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      68030.4779,
      80699.323,
      71738.6281,
      88889.4266,
      55026.4496,
      45288.2198,
      89828.5441,
      33513.5438,
      6560.0389,
      65679.8919,
      47143.6183,
      5031.25,
      74672.0879,
      34461.4895,
      32928,
      75420.5487,
      50032.1361,
      896.2963,
      65247.8467,
      38207.9568,
      0,
      52543.9135,
      35007.9568,
      0
     ],
     "fy2026": 5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_reval",
     "label": "FX GAIN / (LOSS)",
     "basis": "EUR + GBP + USD",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -800.6979,
      -1448.5772,
      6340.4465,
      -2443.0889,
      794.5139,
      7283.5668,
      -524.2913,
      -2859.0624,
      -20869.8542,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -14527.0446,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "T_gross",
     "label": "Gross billings ex VAT (fees, media and recharges)",
     "basis": "revenue + media spend rebilled",
     "section": "TOTALS, ALL CURRENCIES (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      482249.7418,
      458766.4182,
      500028.2106,
      546540.7887,
      557316.2949,
      579747.2781,
      576496.7906,
      612918.4401,
      551348.6018,
      532253.4848,
      566155.2544,
      538832.1615,
      421394.5493,
      399318.6474,
      406419.6351,
      419338.6761,
      432712.6363,
      431716.0557,
      385893.9439,
      390882.7437,
      420004.7214,
      420117.6546,
      447335.0021,
      421994.9933
     ],
     "fy2026": 6502653.4655,
     "fy2027": 4997129.2589,
     "total_rule": "sum"
    },
    {
     "key": "gbp_share",
     "label": "Share of revenue invoiced in GBP",
     "basis": "",
     "section": "EXPOSURE (memo)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6004,
      0.5691,
      0.5276,
      0.4635,
      0.4518,
      0.4741,
      0.5053,
      0.5133,
      0.5041,
      0.5459,
      0.4977,
      0.418,
      0.3112,
      0.3375,
      0.3586,
      0.3297,
      0.3356,
      0.3356,
      0.3278,
      0.344,
      0.3283,
      0.3218,
      0.3219,
      0.2999
     ],
     "fy2026": 0.5044,
     "fy2027": 0.3293,
     "total_rule": "ratio"
    },
    {
     "key": "usd_share",
     "label": "Share of revenue invoiced in USD",
     "basis": "",
     "section": "EXPOSURE (memo)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0507,
      0.077,
      0.1203,
      0.2074,
      0.2193,
      0.1978,
      0.1827,
      0.1714,
      0.1654,
      0.1513,
      0.2066,
      0.2864,
      0.3516,
      0.2954,
      0.2228,
      0.1876,
      0.1686,
      0.1447,
      0.1277,
      0.1306,
      0.1263,
      0.1331,
      0.1466,
      0.1438
     ],
     "fy2026": 0.1719,
     "fy2027": 0.1813,
     "total_rule": "ratio"
    },
    {
     "key": "sens",
     "label": "EUR impact of a 5% weaker pound and dollar on the month-end GBP and USD positions",
     "basis": "position x (1/1.05 - 1)",
     "section": "EXPOSURE (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -24352.6986,
      -17544.5179,
      -20543.3956,
      -21256.8162,
      -20851.514,
      -26679.1313,
      -24133.6993,
      -25838.8671,
      -34601.3916,
      -35513.2265,
      -35280.0685,
      -33721.008,
      -29077.1973,
      -25456.337,
      -22762.3264,
      -22331.7938,
      -22713.3138,
      -21158.4476,
      -20661.2319,
      -19235.2543,
      -18448.4559,
      -20598.7414,
      -22189.9141,
      -21004.3039
     ],
     "fy2026": -33721.008,
     "fy2027": -21004.3039,
     "total_rule": "last"
    }
   ]
  },
  "Receivables": {
   "title": "TRADE RECEIVABLES, SPECIFIC PROVISION AND COLLECTIONS (EUR)",
   "description": "Receivables translate at the month-end rate. The specific provision covers the disputed Norbeck change request CR-03; on settlement the unrecovered part is written off against it and any difference goes to the P&L. Debtor days = receivables / average monthly invoicing of the last three months x 30.4.",
   "months": 24,
   "rows": [
    {
     "key": "ar_EUR",
     "label": "EUR clients",
     "basis": "FX",
     "section": "RECEIVABLES BY INVOICE CURRENCY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      180833.5988,
      149576.8344,
      133915.0084,
      208320.0968,
      194481.1148,
      151415.8996,
      189035.7464,
      166073.4028,
      246261.0443,
      303871.6998,
      290939.1214,
      256098.4992,
      243647.3097,
      215074.4659,
      243985.2828,
      260917.7545,
      282667.7311,
      267652.2419,
      292518.536,
      291690.4592,
      266814.9929,
      305359.5435,
      319057.6409,
      282198.7304
     ],
     "fy2026": 256098.4992,
     "fy2027": 282198.7304,
     "total_rule": "last"
    },
    {
     "key": "ar_GBP",
     "label": "GBP clients",
     "basis": "FX",
     "section": "RECEIVABLES BY INVOICE CURRENCY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      324748.4646,
      172070.5809,
      254842.2144,
      291635.6595,
      183482.1789,
      264594.1656,
      257253.1201,
      199301.8178,
      381390.0777,
      382677.7769,
      362125.7272,
      316669.768,
      259056.1619,
      192149.7547,
      176130.0031,
      231641.2689,
      207256.5505,
      164583.7168,
      222859.3772,
      195104.453,
      154185.3274,
      228680.8544,
      227002.808,
      184363.9969
     ],
     "fy2026": 316669.768,
     "fy2027": 184363.9969,
     "total_rule": "last"
    },
    {
     "key": "ar_USD",
     "label": "USD clients",
     "basis": "FX",
     "section": "RECEIVABLES BY INVOICE CURRENCY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      193247.8731,
      198739.1868,
      191704.2529,
      194476.8757,
      223675.2491,
      316774.39,
      257694.4449,
      241673.9307,
      284621.6824,
      340057.3018,
      387017.5027,
      353204.9606,
      357051.5698,
      338916.2138,
      270133.4893,
      256544.6557,
      258475.8587,
      252665.4582,
      227414.0453,
      194980.8206,
      192970.5535,
      206148.3403,
      229575.5168,
      238360.7079
     ],
     "fy2026": 353204.9606,
     "fy2027": 238360.7079,
     "total_rule": "last"
    },
    {
     "key": "ar_gross",
     "label": "TRADE RECEIVABLES, GROSS",
     "basis": "",
     "section": "RECEIVABLES BY INVOICE CURRENCY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      698829.9365,
      520386.602,
      580461.4757,
      694432.632,
      601638.5427,
      732784.4552,
      703983.3115,
      607049.1513,
      912272.8043,
      1026606.7785,
      1040082.3513,
      925973.2278,
      859755.0415,
      746140.4344,
      690248.7752,
      749103.679,
      748400.1403,
      684901.4169,
      742791.9586,
      681775.7328,
      613970.8738,
      740188.7381,
      775635.9656,
      704923.4353
     ],
     "fy2026": 925973.2278,
     "fy2027": 704923.4353,
     "total_rule": "last"
    },
    {
     "key": "wo_eur",
     "label": "Written off on settlement (EUR)",
     "basis": "FX",
     "section": "SPECIFIC PROVISION (IFRS 9 credit-impaired balance)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      13681.7736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 13681.7736,
     "total_rule": "sum"
    },
    {
     "key": "prov_charge",
     "label": "Charge / (release) to the P&L",
     "basis": "A: ledger; F: write-off less provision held",
     "section": "SPECIFIC PROVISION (IFRS 9 credit-impaired balance)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      7240.65,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      6441.1236,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 7240.65,
     "fy2027": 6441.1236,
     "total_rule": "sum"
    },
    {
     "key": "prov",
     "label": "Provision held",
     "basis": "opening + charge - written off",
     "section": "SPECIFIC PROVISION (IFRS 9 credit-impaired balance)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      7240.65,
      7240.65,
      7240.65,
      7240.65,
      7240.65,
      7240.65,
      7240.65,
      7240.65,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 7240.65,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "ar_net",
     "label": "TRADE RECEIVABLES, NET (to balance sheet)",
     "basis": "",
     "section": "SPECIFIC PROVISION (IFRS 9 credit-impaired balance)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      698829.9365,
      520386.602,
      580461.4757,
      694432.632,
      601638.5427,
      725543.8052,
      696742.6615,
      599808.5013,
      905032.1543,
      1019366.1285,
      1032841.7013,
      918732.5778,
      852514.3915,
      746140.4344,
      690248.7752,
      749103.679,
      748400.1403,
      684901.4169,
      742791.9586,
      681775.7328,
      613970.8738,
      740188.7381,
      775635.9656,
      704923.4353
     ],
     "fy2026": 918732.5778,
     "fy2027": 704923.4353,
     "total_rule": "last"
    },
    {
     "key": "inv_eur",
     "label": "Invoiced incl. VAT (EUR at average rates)",
     "basis": "",
     "section": "INVOICED, COLLECTED AND DAYS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      582000.0902,
      466043.0471,
      495663.8385,
      612860.2722,
      504193.8857,
      607994.9225,
      590224.6249,
      507765.1433,
      563235.0439,
      631942.4864,
      594318.0897,
      495145.8164,
      489271.3636,
      384676.5687,
      406999.7437,
      470004.2921,
      417095.6425,
      396531.0137,
      457656.314,
      370498.7493,
      370663.4187,
      492798.8348,
      451798.1175,
      404031.818
     ],
     "fy2026": 6651387.2607,
     "fy2027": 5112025.8767,
     "total_rule": "sum"
    },
    {
     "key": "rec_eur",
     "label": "Collected (EUR)",
     "basis": "FX",
     "section": "INVOICED, COLLECTED AND DAYS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      450108.2645,
      643490.2843,
      442682.5761,
      496148.6874,
      597758.2161,
      484125.6903,
      618579.1316,
      602097.4437,
      241050.7851,
      517608.5123,
      580842.5168,
      609254.9399,
      555489.5499,
      484609.4022,
      462891.4029,
      411149.3883,
      417799.1812,
      460029.7371,
      399765.7724,
      431514.975,
      438468.2776,
      366580.9705,
      416350.8901,
      474744.3483
     ],
     "fy2026": 6283747.048,
     "fy2027": 5319393.8957,
     "total_rule": "sum"
    },
    {
     "key": "dso",
     "label": "Debtor days (receivables / average monthly invoicing of the last three months x 30.4)",
     "basis": "",
     "section": "INVOICED, COLLECTED AND DAYS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      36.5025,
      30.1891,
      34.2928,
      40.222,
      34.023,
      38.7409,
      37.7131,
      32.4522,
      50.0831,
      54.9793,
      53.0068,
      49.058,
      49.6661,
      49.703,
      49.1438,
      54.1486,
      52.7425,
      48.6612,
      53.2868,
      50.7705,
      46.7078,
      54.7061,
      53.7825,
      47.6699
     ],
     "fy2026": 49.058,
     "fy2027": 47.6699,
     "total_rule": "last"
    },
    {
     "key": "disp",
     "label": "Disputed balance (EUR, memo)",
     "basis": "Clients",
     "section": "INVOICED, COLLECTED AND DAYS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      14170.3882,
      14481.306,
      14366.5651,
      14229.0445,
      13681.7736,
      13681.7736,
      13681.7736,
      13681.7736,
      13681.7736,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 13681.7736,
     "fy2027": 0,
     "total_rule": "last"
    }
   ]
  },
  "People": {
   "title": "PEOPLE: PAYROLL, STAFF TABLE, BONUS PROVISION AND PAYROLL TAXES (EUR)",
   "description": "Delivery payroll from the role headcount on Utilisation; leadership, new business and operations from the staff table. Employer social tax 33% and unemployment insurance 0.8%; employee unemployment insurance 1.6%, funded pension 2% and income tax 22% above the EUR 700 basic exemption are withheld. Net pay is paid at month end; the TSD taxes by the 10th of the following month.",
   "months": 24,
   "rows": [
    {
     "key": "red",
     "label": "Redundancy compensation (one month average wage per leaver)",
     "basis": "capacity cut x average salary at the last actual month x pay inflation",
     "section": "DELIVERY PAYROLL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      17188.6667,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 17188.6667,
     "total_rule": "sum"
    },
    {
     "key": "del_gross",
     "label": "Delivery team gross pay (incl. any redundancy compensation)",
     "basis": "A: payroll; F: headcount x salary x pay inflation + redundancy",
     "section": "DELIVERY PAYROLL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      133124,
      132557,
      134790,
      139333,
      132804,
      132502,
      136778,
      137521,
      135700,
      135700,
      135700,
      135700,
      141806.5,
      141806.5,
      141806.5,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333,
      124617.8333
     ],
     "fy2026": 1622209,
     "fy2027": 1546980,
     "total_rule": "sum"
    },
    {
     "key": "del_er",
     "label": "Employer social tax and unemployment insurance",
     "basis": "gross x (33% + 0.8%)",
     "section": "DELIVERY PAYROLL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      44995.912,
      44804.266,
      45559.02,
      47094.554,
      44887.752,
      44785.676,
      46230.964,
      46482.098,
      45866.6,
      45866.6,
      45866.6,
      45866.6,
      47930.597,
      47930.597,
      47930.597,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277,
      42120.8277
     ],
     "fy2026": 548306.642,
     "fy2027": 522879.24,
     "total_rule": "sum"
    },
    {
     "key": "del_cost",
     "label": "DELIVERY PAYROLL COST",
     "basis": "",
     "section": "DELIVERY PAYROLL",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      178119.912,
      177361.266,
      180349.02,
      186427.554,
      177691.752,
      177287.676,
      183008.964,
      184003.098,
      181566.6,
      181566.6,
      181566.6,
      181566.6,
      189737.097,
      189737.097,
      189737.097,
      166738.661,
      166738.661,
      166738.661,
      166738.661,
      166738.661,
      166738.661,
      166738.661,
      166738.661,
      166738.661
     ],
     "fy2026": 2170515.642,
     "fy2027": 2069859.24,
     "total_rule": "sum"
    },
    {
     "key": "role_ceo",
     "label": "Founder and chief executive (executive creative director)",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      7800,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151,
      8151
     ],
     "fy2026": 7800,
     "fy2027": "2016-04-30",
     "total_rule": "sum"
    },
    {
     "key": "role_ops",
     "label": "Operations and finance manager",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      4900,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5,
      5120.5
     ],
     "fy2026": 4900,
     "fy2027": "2019-02-28",
     "total_rule": "sum"
    },
    {
     "key": "role_nbd",
     "label": "New business director",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5400,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643,
      5643
     ],
     "fy2026": 5400,
     "fy2027": "2021-09-30",
     "total_rule": "sum"
    },
    {
     "key": "role_ppl",
     "label": "People and office manager",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3000,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135,
      3135
     ],
     "fy2026": 3000,
     "fy2027": "2020-08-31",
     "total_rule": "sum"
    },
    {
     "key": "role_mkt",
     "label": "Marketing and communications lead",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3300,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5,
      3448.5
     ],
     "fy2026": 3300,
     "fy2027": "2023-03-31",
     "total_rule": "sum"
    },
    {
     "key": "role_h_hod",
     "label": "Planned hire: head of delivery",
     "basis": "gross x pay inflation x active flag",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire 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": 5600,
     "fy2027": "2027-04-30",
     "total_rule": "sum"
    },
    {
     "key": "nd_plan",
     "label": "Gross pay per staff table",
     "basis": "sum of roles",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      24400,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498
     ],
     "fy2026": 292800,
     "fy2027": 305976,
     "total_rule": "sum"
    },
    {
     "key": "nd_gross",
     "label": "Leadership, new business and operations gross pay",
     "basis": "A: payroll; F: staff table",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24576,
      24425,
      24105,
      24554,
      24215,
      24402,
      24337,
      24453,
      24400,
      24400,
      24400,
      24400,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498,
      25498
     ],
     "fy2026": 292667,
     "fy2027": 305976,
     "total_rule": "sum"
    },
    {
     "key": "nd_er",
     "label": "Employer social tax and unemployment insurance",
     "basis": "",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8306.688,
      8255.65,
      8147.49,
      8299.252,
      8184.67,
      8247.876,
      8225.906,
      8265.114,
      8247.2,
      8247.2,
      8247.2,
      8247.2,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324,
      8618.324
     ],
     "fy2026": 98921.446,
     "fy2027": 103419.888,
     "total_rule": "sum"
    },
    {
     "key": "nd_cost",
     "label": "LEADERSHIP, NEW BUSINESS AND OPERATIONS PAYROLL COST",
     "basis": "",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      32882.688,
      32680.65,
      32252.49,
      32853.252,
      32399.67,
      32649.876,
      32562.906,
      32718.114,
      32647.2,
      32647.2,
      32647.2,
      32647.2,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324,
      34116.324
     ],
     "fy2026": 391588.446,
     "fy2027": 409395.888,
     "total_rule": "sum"
    },
    {
     "key": "nd_hc",
     "label": "Leadership, new business and operations headcount",
     "basis": "A: payroll; F: active roles in the staff table",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5,
      5
     ],
     "fy2026": 5,
     "fy2027": 5,
     "total_rule": "last"
    },
    {
     "key": "nd_hires",
     "label": "Leadership hires in the month",
     "basis": "",
     "section": "LEADERSHIP, NEW BUSINESS AND OPERATIONS (C = monthly gross, D = start month; planned hire only if the scenario allows)",
     "format": "num1",
     "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": "hc_del",
     "label": "Delivery headcount",
     "basis": "Utilisation",
     "section": "HEADCOUNT",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      33,
      33,
      33,
      34,
      32,
      32,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      33,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29,
      29
     ],
     "fy2026": 33,
     "fy2027": 29,
     "total_rule": "last"
    },
    {
     "key": "hc",
     "label": "TOTAL HEADCOUNT",
     "basis": "",
     "section": "HEADCOUNT",
     "format": "num1",
     "kind": "calc",
     "bold": true,
     "values": [
      38,
      38,
      38,
      39,
      37,
      37,
      38,
      38,
      38,
      38,
      38,
      38,
      38,
      38,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34
     ],
     "fy2026": 38,
     "fy2027": 34,
     "total_rule": "last"
    },
    {
     "key": "b_rate",
     "label": "Accrual rate (share of gross pay)",
     "basis": "A: actual rate; F: scenario",
     "section": "BONUS PROVISION (accrued with employer taxes; paid in March for the prior year)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.05,
      0.05,
      0.05,
      0.05,
      0.05,
      0.05,
      0.05,
      0.05,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0.0333,
     "fy2027": 0,
     "total_rule": "avg"
    },
    {
     "key": "b_acc",
     "label": "Bonus accrued (P&L)",
     "basis": "gross pay x rate x (1 + employer taxes)",
     "section": "BONUS PROVISION (accrued with employer taxes; paid in March for the prior year)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10550.13,
      10502.0958,
      10630.0755,
      10964.0403,
      10504.5711,
      10496.8776,
      10778.5935,
      10836.0606,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 85262.4444,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "b_util",
     "label": "Prior-year bonus paid (provision utilised)",
     "basis": "A: payroll; F: March, provision at the prior December",
     "section": "BONUS PROVISION (accrued with employer taxes; paid in March for the prior year)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      131500,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      85262.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 131500,
     "fy2027": 85262.4444,
     "total_rule": "sum"
    },
    {
     "key": "b_prov",
     "label": "BONUS PROVISION (to balance sheet)",
     "basis": "opening + accrued - utilised",
     "section": "BONUS PROVISION (accrued with employer taxes; paid in March for the prior year)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      142050.13,
      152552.2258,
      31682.3013,
      42646.3416,
      53150.9127,
      63647.7903,
      74426.3838,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 85262.4444,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "gross",
     "label": "Gross pay, all staff (excl. bonus)",
     "basis": "",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      157700,
      156982,
      158895,
      163887,
      157019,
      156904,
      161115,
      161974,
      160100,
      160100,
      160100,
      160100,
      167304.5,
      167304.5,
      167304.5,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333,
      150115.8333
     ],
     "fy2026": 1914876,
     "fy2027": 1852956,
     "total_rule": "sum"
    },
    {
     "key": "wh",
     "label": "Withheld: unemployment insurance, pension and income tax",
     "basis": "gross x 3.6% + income tax on (gross - 3.6% - EUR 700 x heads)",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33270.216,
      33092.0946,
      33566.6716,
      34651.087,
      33255.2735,
      33226.7443,
      34117.4092,
      34330.5099,
      33865.608,
      33865.608,
      33865.608,
      33865.608,
      35652.9004,
      35652.9004,
      36268.9004,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359,
      32004.7359
     ],
     "fy2026": 404972.4381,
     "fy2027": 395617.3245,
     "total_rule": "sum"
    },
    {
     "key": "er",
     "label": "Employer social tax and unemployment insurance",
     "basis": "",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      53302.6,
      53059.916,
      53706.51,
      55393.806,
      53072.422,
      53033.552,
      54456.87,
      54747.212,
      54113.8,
      54113.8,
      54113.8,
      54113.8,
      56548.921,
      56548.921,
      56548.921,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517,
      50739.1517
     ],
     "fy2026": 647228.088,
     "fy2027": 626299.128,
     "total_rule": "sum"
    },
    {
     "key": "bg",
     "label": "Bonus paid: gross",
     "basis": "utilised / (1 + employer taxes)",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      98281.0164,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      63723.8,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 98281.0164,
     "fy2027": 63723.8,
     "total_rule": "sum"
    },
    {
     "key": "bwh",
     "label": "Bonus paid: withheld taxes",
     "basis": "gross x (3.6% + 22% x 96.4%)",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      24381.5546,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      15808.6003,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 24381.5546,
     "fy2027": 15808.6003,
     "total_rule": "sum"
    },
    {
     "key": "ber",
     "label": "Bonus paid: employer taxes",
     "basis": "utilised - gross",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      33218.9836,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      21538.6444,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 33218.9836,
     "fy2027": 21538.6444,
     "total_rule": "sum"
    },
    {
     "key": "tsd_open",
     "label": "TSD taxes: opening",
     "basis": "",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      86983.07,
      86572.816,
      86152.0106,
      144873.7197,
      90044.893,
      86327.6955,
      86260.2963,
      88574.2792,
      89077.7219,
      87979.408,
      87979.408,
      87979.408,
      87979.408,
      92201.8214,
      92201.8214,
      130165.0661,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "tsd_acc",
     "label": "TSD taxes: accrued",
     "basis": "withheld + employer taxes, salaries and bonus",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      86572.816,
      86152.0106,
      144873.7197,
      90044.893,
      86327.6955,
      86260.2963,
      88574.2792,
      89077.7219,
      87979.408,
      87979.408,
      87979.408,
      87979.408,
      92201.8214,
      92201.8214,
      130165.0661,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876
     ],
     "fy2026": 1109801.0642,
     "fy2027": 1059263.6972,
     "total_rule": "sum"
    },
    {
     "key": "tsd_paid",
     "label": "TSD taxes: paid (prior month, by the 10th)",
     "basis": "",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -86983.07,
      -86572.816,
      -86152.0106,
      -144873.7197,
      -90044.893,
      -86327.6955,
      -86260.2963,
      -88574.2792,
      -89077.7219,
      -87979.408,
      -87979.408,
      -87979.408,
      -87979.408,
      -92201.8214,
      -92201.8214,
      -130165.0661,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876
     ],
     "fy2026": -1108804.7262,
     "fy2027": -1064499.2176,
     "total_rule": "sum"
    },
    {
     "key": "tsd_close",
     "label": "TSD TAXES PAYABLE (to balance sheet)",
     "basis": "",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      86572.816,
      86152.0106,
      144873.7197,
      90044.893,
      86327.6955,
      86260.2963,
      88574.2792,
      89077.7219,
      87979.408,
      87979.408,
      87979.408,
      87979.408,
      92201.8214,
      92201.8214,
      130165.0661,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876
     ],
     "fy2026": 87979.408,
     "fy2027": 82743.8876,
     "total_rule": "last"
    },
    {
     "key": "net_pay",
     "label": "Net salaries paid (month end)",
     "basis": "gross - withheld",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      124429.784,
      123889.9054,
      125328.3284,
      129235.913,
      123763.7265,
      123677.2557,
      126997.5908,
      127643.4901,
      126234.392,
      126234.392,
      126234.392,
      126234.392,
      131651.5996,
      131651.5996,
      131035.5996,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974,
      118111.0974
     ],
     "fy2026": 1509903.5619,
     "fy2027": 1457338.6755,
     "total_rule": "sum"
    },
    {
     "key": "net_bonus",
     "label": "Net bonus paid (March)",
     "basis": "bonus gross - withheld",
     "section": "PAYROLL TAXES (TSD), NET PAY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      73899.4619,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      47915.1997,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 73899.4619,
     "fy2027": 47915.1997,
     "total_rule": "sum"
    },
    {
     "key": "pay_nr",
     "label": "Payroll cost (incl. bonus) and freelancers / net revenue",
     "basis": "",
     "section": "PEOPLE RATIOS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7957,
      0.8595,
      0.8127,
      0.7749,
      0.7004,
      0.6902,
      0.8,
      0.6895,
      0.6544,
      0.7213,
      0.7754,
      0.7958,
      0.9611,
      1.0321,
      1.0418,
      0.8818,
      0.8343,
      0.8174,
      0.9144,
      0.8833,
      0.8306,
      0.8621,
      0.9148,
      0.9362
     ],
     "fy2026": 0.7509,
     "fy2027": 0.9064,
     "total_rule": "ratio"
    },
    {
     "key": "nr_head",
     "label": "Net revenue per head, annualised",
     "basis": "net revenue x 12 / headcount",
     "section": "PEOPLE RATIOS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      89933.9803,
      83202.8979,
      88726.9604,
      94012.2766,
      104564.9191,
      115574.4089,
      112905.6395,
      119087.7817,
      108565.1014,
      96191.7942,
      89485.4931,
      89013.2814,
      75442.1657,
      70247.144,
      77785.9722,
      82812.7583,
      87532.9796,
      90440.7016,
      84817.0085,
      83555.3582,
      87788.8969,
      84579.2434,
      79708.6443,
      79451.1448
     ],
     "fy2026": 99272.0445,
     "fy2027": 82013.5015,
     "total_rule": "avg"
    }
   ]
  },
  "Overheads": {
   "title": "OVERHEADS (EUR, ex VAT)",
   "description": "Actual months from the ledger; forecast from the monthly base in column C with overhead inflation from FY2027 and the discretionary factor on travel, new business and training. Recruitment = base + hires in the month x agency fee. Column D holds the share of each line bearing recoverable Estonian VAT.",
   "months": 24,
   "rows": [
    {
     "key": "base_rent",
     "label": "Rent and service charges, Tallinn office",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 9400,
     "value_d": 1
    },
    {
     "key": "base_software",
     "label": "Software and tools",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 6500,
     "value_d": 0.25
    },
    {
     "key": "base_travel",
     "label": "Client travel (UK, US, EU) (discretionary)",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 5100,
     "value_d": 0.15
    },
    {
     "key": "base_newbiz",
     "label": "New business, awards and events (discretionary)",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 3700,
     "value_d": 0.6
    },
    {
     "key": "base_recruit",
     "label": "Recruitment",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 800,
     "value_d": 1
    },
    {
     "key": "base_training",
     "label": "Training and conferences (discretionary)",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2200,
     "value_d": 0.7
    },
    {
     "key": "base_profees",
     "label": "Accounting, legal and professional fees",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2600,
     "value_d": 1
    },
    {
     "key": "base_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 900,
     "value_d": 0
    },
    {
     "key": "base_office",
     "label": "Office and administration",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 2100,
     "value_d": 1
    },
    {
     "key": "base_it",
     "label": "IT support and equipment leases",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 1900,
     "value_d": 1
    },
    {
     "key": "base_bank",
     "label": "Bank, payment and FX charges",
     "basis": "monthly base; VAT share",
     "section": "FORECAST MONTHLY BASE (C = EUR per month at FY2026 prices; D = share bearing Estonian input VAT)",
     "format": "int",
     "kind": "input",
     "bold": false,
     "value_c": 1150,
     "value_d": 0
    },
    {
     "key": "ox_rent",
     "label": "Rent and service charges, Tallinn office",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9198,
      10089,
      10207,
      9251,
      8699,
      9141,
      9100,
      9186,
      9400,
      9400,
      9400,
      9400,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682,
      9682
     ],
     "fy2026": 112471,
     "fy2027": 116184,
     "total_rule": "sum"
    },
    {
     "key": "ox_software",
     "label": "Software and tools",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      6492,
      6219,
      6515,
      6180,
      6716,
      6127,
      6748,
      6413,
      6500,
      6500,
      6500,
      6500,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695,
      6695
     ],
     "fy2026": 77410,
     "fy2027": 80340,
     "total_rule": "sum"
    },
    {
     "key": "ox_travel",
     "label": "Client travel (UK, US, EU)",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3394,
      6861,
      6969,
      6196,
      6591,
      4368,
      2245,
      3033,
      4335,
      4335,
      4335,
      4335,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05,
      4465.05
     ],
     "fy2026": 56997,
     "fy2027": 53580.6,
     "total_rule": "sum"
    },
    {
     "key": "ox_newbiz",
     "label": "New business, awards and events",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2068,
      3304,
      3646,
      4548,
      9013,
      4228,
      1510,
      2581,
      3145,
      3145,
      3145,
      3145,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35,
      3239.35
     ],
     "fy2026": 43478,
     "fy2027": 38872.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_recruit",
     "label": "Recruitment",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      800,
      800,
      5300,
      800,
      800,
      800,
      5300,
      800,
      800,
      800,
      800,
      800,
      824,
      824,
      824,
      824,
      824,
      824,
      824,
      824,
      824,
      824,
      824,
      824
     ],
     "fy2026": 18600,
     "fy2027": 9888,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training and conferences",
     "basis": "A: ledger; F: base x inflation x discretionary factor",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2451,
      2109,
      1927,
      2264,
      2331,
      2140,
      2328,
      2224,
      1870,
      1870,
      1870,
      1870,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1,
      1926.1
     ],
     "fy2026": 25254,
     "fy2027": 23113.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Accounting, legal and professional fees",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2542,
      2755,
      2762,
      2741,
      2746,
      2612,
      2401,
      2568,
      2600,
      2600,
      2600,
      2600,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678,
      2678
     ],
     "fy2026": 31527,
     "fy2027": 32136,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      892,
      811,
      940,
      894,
      821,
      944,
      798,
      828,
      900,
      900,
      900,
      900,
      927,
      927,
      927,
      927,
      927,
      927,
      927,
      927,
      927,
      927,
      927,
      927
     ],
     "fy2026": 10528,
     "fy2027": 11124,
     "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": [
      2141,
      2044,
      1753,
      2033,
      1969,
      1948,
      2051,
      1806,
      2100,
      2100,
      2100,
      2100,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163,
      2163
     ],
     "fy2026": 24145,
     "fy2027": 25956,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT support and equipment leases",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1684,
      1670,
      2012,
      1831,
      2054,
      2015,
      1685,
      2113,
      1900,
      1900,
      1900,
      1900,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957,
      1957
     ],
     "fy2026": 22664,
     "fy2027": 23484,
     "total_rule": "sum"
    },
    {
     "key": "ox_bank",
     "label": "Bank, payment and FX charges",
     "basis": "A: ledger; F: base x inflation",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1283,
      978,
      1053,
      1177,
      1138,
      1127,
      1120,
      1028,
      1150,
      1150,
      1150,
      1150,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5,
      1184.5
     ],
     "fy2026": 13504,
     "fy2027": 14214,
     "total_rule": "sum"
    },
    {
     "key": "T_ox",
     "label": "TOTAL OVERHEADS",
     "basis": "",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      32945,
      37640,
      43084,
      37915,
      42878,
      35450,
      35286,
      32580,
      34700,
      34700,
      34700,
      34700,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741,
      35741
     ],
     "fy2026": 436578,
     "fy2027": 428892,
     "total_rule": "sum"
    },
    {
     "key": "ox_vat",
     "label": "Overheads bearing Estonian input VAT",
     "basis": "line x VAT share",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      21453.6,
      23400.6,
      28244.6,
      23444,
      25975.15,
      22737.75,
      25096.35,
      21636.6,
      22271.25,
      22271.25,
      22271.25,
      22271.25,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875,
      22939.3875
     ],
     "fy2026": 281073.65,
     "fy2027": 275272.65,
     "total_rule": "sum"
    },
    {
     "key": "ox_rc",
     "label": "Software bought from foreign vendors (reverse charge base)",
     "basis": "software x reverse charge share",
     "section": "OVERHEAD LINES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4869,
      4664.25,
      4886.25,
      4635,
      5037,
      4595.25,
      5061,
      4809.75,
      4875,
      4875,
      4875,
      4875,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25,
      5021.25
     ],
     "fy2026": 58057.5,
     "fy2027": 60255,
     "total_rule": "sum"
    }
   ]
  },
  "Payables": {
   "title": "TRADE PAYABLES BY SUPPLIER GROUP (EUR)",
   "description": "Freelancers (Estonian VAT on the registered share), media platforms (Ireland, reverse charge: no VAT on the invoice), production suppliers (24% VAT) and overheads. Actual payments per bank; forecast payments sized to the days payable.",
   "months": 24,
   "rows": [
    {
     "key": "fl_accr",
     "label": "Invoices received (incl. VAT)",
     "basis": "",
     "section": "FREELANCERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5548.8617,
      6489.6133,
      5617.2192,
      7159.631,
      5710.1381,
      27987.73,
      65413.1379,
      35594.1344,
      11785.548,
      6028,
      6028,
      11080.0499,
      6299.26,
      6299.26,
      6299.26,
      6636.3397,
      6636.3397,
      9419.2602,
      20697.1274,
      9044.652,
      6299.26,
      6299.26,
      6299.26,
      10850.2078
     ],
     "fy2026": 194442.0634,
     "fy2027": 101079.4869,
     "total_rule": "sum"
    },
    {
     "key": "fl_open",
     "label": "Opening balance",
     "basis": "",
     "section": "FREELANCERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      21400,
      3639.1517,
      4316.465,
      3396.7242,
      4501.8351,
      3824.9532,
      20329.9532,
      47535.2511,
      25256.1655,
      7857.032,
      4018.6667,
      4018.6667,
      7386.6999,
      4199.5067,
      4199.5067,
      4199.5067,
      4424.2265,
      4424.2265,
      6279.5068,
      13798.0849,
      6029.768,
      4199.5067,
      4199.5067,
      4199.5067
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "fl_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + invoices - closing at days payable",
     "section": "FREELANCERS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      23309.71,
      5812.3,
      6536.96,
      6054.52,
      6387.02,
      11482.73,
      38207.84,
      57873.22,
      29184.6815,
      9866.3653,
      6028,
      7712.0166,
      9486.4533,
      6299.26,
      6299.26,
      6411.6199,
      6636.3397,
      7563.9799,
      13178.5493,
      16812.969,
      8129.5214,
      6299.26,
      6299.26,
      7816.2426
     ],
     "fy2026": 208455.3635,
     "fy2027": 101232.715,
     "total_rule": "sum"
    },
    {
     "key": "fl_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "FREELANCERS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      3639.1517,
      4316.465,
      3396.7242,
      4501.8351,
      3824.9532,
      20329.9532,
      47535.2511,
      25256.1655,
      7857.032,
      4018.6667,
      4018.6667,
      7386.6999,
      4199.5067,
      4199.5067,
      4199.5067,
      4424.2265,
      4424.2265,
      6279.5068,
      13798.0849,
      6029.768,
      4199.5067,
      4199.5067,
      4199.5067,
      7233.4718
     ],
     "fy2026": 7386.6999,
     "fy2027": 7233.4718,
     "total_rule": "last"
    },
    {
     "key": "med_accr",
     "label": "Invoices received (incl. VAT)",
     "basis": "",
     "section": "MEDIA PLATFORMS (reverse charge)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      197458.8042,
      195290.5747,
      219059.5025,
      241000.8898,
      234907.7945,
      223392.8507,
      214762.2655,
      230207.1313,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 2711826.3604,
     "fy2027": 2145107.1061,
     "total_rule": "sum"
    },
    {
     "key": "med_open",
     "label": "Opening balance",
     "basis": "",
     "section": "MEDIA PLATFORMS (reverse charge)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      158000,
      194945.4342,
      195930.6589,
      220130.6614,
      250998.9212,
      242339.5257,
      209936.0664,
      192424.6218,
      235049.1532,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "med_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + invoices - closing at days payable",
     "section": "MEDIA PLATFORMS (reverse charge)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      160513.37,
      194305.35,
      194859.5,
      210132.63,
      243567.19,
      255796.31,
      232273.71,
      187582.6,
      235049.1532,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432
     ],
     "fy2026": 2623182.0902,
     "fy2027": 2194867.9602,
     "total_rule": "sum"
    },
    {
     "key": "med_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "MEDIA PLATFORMS (reverse charge)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      194945.4342,
      195930.6589,
      220130.6614,
      250998.9212,
      242339.5257,
      209936.0664,
      192424.6218,
      235049.1532,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 246644.2703,
     "fy2027": 196883.4162,
     "total_rule": "last"
    },
    {
     "key": "prod_accr",
     "label": "Invoices received (incl. VAT)",
     "basis": "",
     "section": "PRODUCTION SUPPLIERS (incl. 24% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      5208,
      6944,
      2507.5556,
      1928.8889,
      6584.0556,
      12787.5,
      12787.5,
      5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 35960,
     "fy2027": 18600,
     "total_rule": "sum"
    },
    {
     "key": "prod_open",
     "label": "Opening balance",
     "basis": "",
     "section": "PRODUCTION SUPPLIERS (incl. 24% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5191.28,
      6911.34,
      2507.5556,
      1928.8889,
      6584.0556,
      12787.5,
      12787.5,
      5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "prod_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + invoices - closing at days payable",
     "section": "PRODUCTION SUPPLIERS (incl. 24% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      16.72,
      5223.94,
      6911.34,
      2507.5556,
      1928.8889,
      6584.0556,
      12787.5,
      12787.5,
      5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 23172.5,
     "fy2027": 31387.5,
     "total_rule": "sum"
    },
    {
     "key": "prod_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "PRODUCTION SUPPLIERS (incl. 24% VAT)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      5191.28,
      6911.34,
      2507.5556,
      1928.8889,
      6584.0556,
      12787.5,
      12787.5,
      5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 12787.5,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "ovh_accr",
     "label": "Invoices received (incl. VAT)",
     "basis": "",
     "section": "OVERHEAD SUPPLIERS (incl. VAT on the recoverable share)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38093.864,
      43256.144,
      49862.704,
      43541.56,
      49112.036,
      40907.06,
      41309.124,
      37772.784,
      40045.1,
      40045.1,
      40045.1,
      40045.1,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453
     ],
     "fy2026": 504035.676,
     "fy2027": 494957.436,
     "total_rule": "sum"
    },
    {
     "key": "ovh_open",
     "label": "Opening balance",
     "basis": "",
     "section": "OVERHEAD SUPPLIERS (incl. VAT on the recoverable share)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24300,
      24604.464,
      26075.648,
      33979.422,
      24448.882,
      27001.648,
      22879.108,
      25041.492,
      22728.426,
      24027.06,
      24027.06,
      24027.06,
      24027.06,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "ovh_paid",
     "label": "Paid",
     "basis": "A: bank; F: opening + invoices - closing at days payable",
     "section": "OVERHEAD SUPPLIERS (incl. VAT on the recoverable share)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      37789.4,
      41784.96,
      41958.93,
      53072.1,
      46559.27,
      45029.6,
      39146.74,
      40085.85,
      38746.466,
      40045.1,
      40045.1,
      40045.1,
      40525.6412,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453,
      41246.453
     ],
     "fy2026": 504308.616,
     "fy2027": 494236.6242,
     "total_rule": "sum"
    },
    {
     "key": "ovh_close",
     "label": "CLOSING BALANCE",
     "basis": "",
     "section": "OVERHEAD SUPPLIERS (incl. VAT on the recoverable share)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      24604.464,
      26075.648,
      33979.422,
      24448.882,
      27001.648,
      22879.108,
      25041.492,
      22728.426,
      24027.06,
      24027.06,
      24027.06,
      24027.06,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718
     ],
     "fy2026": 24027.06,
     "fy2027": 24747.8718,
     "total_rule": "last"
    },
    {
     "key": "T_ap",
     "label": "TRADE PAYABLES (to balance sheet)",
     "basis": "",
     "section": "TOTALS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      223189.0499,
      226322.7718,
      257506.8076,
      279949.6383,
      273166.1269,
      253145.1276,
      270192.645,
      289945.0847,
      239928.5394,
      256065.1966,
      312104.5863,
      290845.5302,
      213916.7366,
      206941.7366,
      214973.4258,
      213874.6258,
      213874.6258,
      206494.7798,
      184125.0432,
      184920.202,
      200216.892,
      209423.8433,
      250441.2217,
      228864.7598
     ],
     "fy2026": 290845.5302,
     "fy2027": 228864.7598,
     "total_rule": "last"
    }
   ]
  },
  "VAT": {
   "title": "VAT (MONTHLY KMD RETURN, DUE BY THE 20TH)",
   "description": "Output VAT at 24% on Estonian clients only. Services to EU and non-EU business clients: 0% in Estonia (place of supply where the client is established). Media platforms, foreign freelancers and foreign software are reverse charged (self-assessed output and input VAT net to zero). A net payable is paid by the 20th; a net refund is credited to the prepayment account and offset against the TSD taxes the following month (EMTA).",
   "months": 24,
   "rows": [
    {
     "key": "o_dom",
     "label": "Estonian clients (24%)",
     "basis": "FX",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      8835.1488,
      9713.3856,
      9675.684,
      10337.0184,
      10422.648,
      10137.9048,
      9982.6968,
      9894.0264,
      9338.0736,
      10169.7602,
      11582.1669,
      10620.1375,
      7345.5345,
      7754.7679,
      8125.3116,
      8515.2002,
      8406.0713,
      8179.8761,
      7563.7923,
      7435.3185,
      8215.0957,
      8967.5906,
      10180.4133,
      9338.1343
     ],
     "fy2026": 120708.651,
     "fy2027": 100027.1062,
     "total_rule": "sum"
    },
    {
     "key": "o_rc",
     "label": "Reverse charge on services received from abroad",
     "basis": "(media + foreign freelancers + foreign software) x 24%",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      49105.4586,
      48628.6454,
      54300.5022,
      59658.1246,
      58149.4285,
      57475.0592,
      59203.4039,
      59911.5027,
      51660.2037,
      56025.7395,
      68357.953,
      61456.4546,
      43149.4759,
      43149.4759,
      46472.0813,
      46187.6525,
      46187.6525,
      44245.4516,
      38183.5787,
      39090.5763,
      42930.5132,
      45140.1816,
      54984.3524,
      49526.3009
     ],
     "fy2026": 683932.4758,
     "fy2027": 539247.2929,
     "total_rule": "sum"
    },
    {
     "key": "T_out",
     "label": "Total output VAT",
     "basis": "",
     "section": "OUTPUT VAT",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      57940.6074,
      58342.031,
      63976.1862,
      69995.143,
      68572.0765,
      67612.964,
      69186.1007,
      69805.5291,
      60998.2773,
      66195.4997,
      79940.1199,
      72076.5921,
      50495.0104,
      50904.2439,
      54597.393,
      54702.8527,
      54593.7238,
      52425.3276,
      45747.371,
      46525.8948,
      51145.6089,
      54107.7722,
      65164.7657,
      58864.4353
     ],
     "fy2026": 804641.1268,
     "fy2027": 639274.3991,
     "total_rule": "sum"
    },
    {
     "key": "i_rc",
     "label": "Reverse charge (same amount as output)",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      49105.4586,
      48628.6454,
      54300.5022,
      59658.1246,
      58149.4285,
      57475.0592,
      59203.4039,
      59911.5027,
      51660.2037,
      56025.7395,
      68357.953,
      61456.4546,
      43149.4759,
      43149.4759,
      46472.0813,
      46187.6525,
      46187.6525,
      44245.4516,
      38183.5787,
      39090.5763,
      42930.5132,
      45140.1816,
      54984.3524,
      49526.3009
     ],
     "fy2026": 683932.4758,
     "fy2027": 539247.2929,
     "total_rule": "sum"
    },
    {
     "key": "i_ovh",
     "label": "Overheads",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5148.864,
      5616.144,
      6778.704,
      5626.56,
      6234.036,
      5457.06,
      6023.124,
      5192.784,
      5345.1,
      5345.1,
      5345.1,
      5345.1,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453,
      5505.453
     ],
     "fy2026": 67457.676,
     "fy2027": 66065.436,
     "total_rule": "sum"
    },
    {
     "key": "i_fl",
     "label": "Estonian freelancers",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      486.0317,
      568.4333,
      492.0192,
      627.121,
      500.1581,
      2451.48,
      5729.6179,
      3117.7344,
      1032.3108,
      528,
      528,
      970.5153,
      551.76,
      551.76,
      551.76,
      581.2852,
      581.2852,
      825.0447,
      1812.8871,
      792.2323,
      551.76,
      551.76,
      551.76,
      950.3832
     ],
     "fy2026": 17031.4216,
     "fy2027": 8853.6777,
     "total_rule": "sum"
    },
    {
     "key": "i_prod",
     "label": "Production suppliers",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      1008,
      1344,
      485.3333,
      373.3333,
      1274.3333,
      2475,
      2475,
      1125,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 6960,
     "fy2027": 3600,
     "total_rule": "sum"
    },
    {
     "key": "i_capex",
     "label": "Capex",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      624,
      336,
      744,
      1248,
      216,
      576,
      1152,
      384,
      672,
      672,
      672,
      672,
      702.24,
      702.24,
      9342.24,
      702.24,
      702.24,
      702.24,
      702.24,
      702.24,
      702.24,
      702.24,
      702.24,
      702.24
     ],
     "fy2026": 7968,
     "fy2027": 17066.88,
     "total_rule": "sum"
    },
    {
     "key": "T_in",
     "label": "Total input VAT",
     "basis": "",
     "section": "INPUT VAT (recoverable)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      55364.3543,
      55149.2226,
      62315.2254,
      67159.8056,
      65099.6226,
      65959.5992,
      73116.1458,
      69950.0211,
      59194.9478,
      62944.1728,
      76177.3863,
      70919.0699,
      52383.9289,
      51033.9289,
      61871.5343,
      52976.6307,
      52976.6307,
      51278.1892,
      46204.1588,
      46090.5015,
      49689.9662,
      51899.6346,
      61743.8054,
      56684.3771
     ],
     "fy2026": 783349.5734,
     "fy2027": 634833.2866,
     "total_rule": "sum"
    },
    {
     "key": "net",
     "label": "Net VAT for the month (output - input)",
     "basis": "",
     "section": "VAT PAYABLE / (RECOVERABLE)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2576.2531,
      3192.8083,
      1660.9608,
      2835.3374,
      3472.4539,
      1653.3648,
      -3930.0451,
      -144.492,
      1803.3295,
      3251.3269,
      3762.7336,
      1157.5222,
      -1888.9185,
      -129.6851,
      -7274.1414,
      1726.222,
      1617.093,
      1147.1384,
      -456.7878,
      435.3932,
      1455.6427,
      2208.1376,
      3420.9603,
      2180.0582
     ],
     "fy2026": 21291.5534,
     "fy2027": 4441.1125,
     "total_rule": "sum"
    },
    {
     "key": "open",
     "label": "Opening VAT payable / (recoverable)",
     "basis": "",
     "section": "VAT PAYABLE / (RECOVERABLE)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3800,
      2576.2531,
      3192.8083,
      1660.9608,
      2835.3374,
      3472.4539,
      1653.3648,
      -3930.0451,
      -4074.5371,
      1658.8375,
      3251.3269,
      3762.7336,
      1157.5222,
      -1888.9185,
      -2018.6036,
      -7403.8265,
      -5547.9194,
      1617.093,
      1147.1384,
      -456.7878,
      -21.3946,
      1455.6427,
      2208.1376,
      3420.9603
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "paid",
     "label": "Paid: prior month net payable (20th)",
     "basis": "",
     "section": "VAT PAYABLE / (RECOVERABLE)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3800,
      -2576.2531,
      -3192.8083,
      -1660.9608,
      -2835.3374,
      -3472.4539,
      -1653.3648,
      0,
      0,
      -1803.3295,
      -3251.3269,
      -3762.7336,
      -1157.5222,
      0,
      0,
      0,
      -1726.222,
      -1617.093,
      -1147.1384,
      0,
      -435.3932,
      -1455.6427,
      -2208.1376,
      -3420.9603
     ],
     "fy2026": -28008.5683,
     "fy2027": -13168.1094,
     "total_rule": "sum"
    },
    {
     "key": "offset",
     "label": "Credited: net refund of two months earlier, offset against TSD (10th)",
     "basis": "",
     "section": "VAT PAYABLE / (RECOVERABLE)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3930.0451,
      144.492,
      0,
      0,
      0,
      0,
      1888.9185,
      129.6851,
      7274.1414,
      0,
      0,
      0,
      456.7878,
      0,
      0,
      0
     ],
     "fy2026": 4074.5371,
     "fy2027": 9749.5328,
     "total_rule": "sum"
    },
    {
     "key": "close",
     "label": "CLOSING VAT PAYABLE / (RECOVERABLE)",
     "basis": "",
     "section": "VAT PAYABLE / (RECOVERABLE)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      2576.2531,
      3192.8083,
      1660.9608,
      2835.3374,
      3472.4539,
      1653.3648,
      -3930.0451,
      -4074.5371,
      1658.8375,
      3251.3269,
      3762.7336,
      1157.5222,
      -1888.9185,
      -2018.6036,
      -7403.8265,
      -5547.9194,
      1617.093,
      1147.1384,
      -456.7878,
      -21.3946,
      1455.6427,
      2208.1376,
      3420.9603,
      2180.0582
     ],
     "fy2026": 1157.5222,
     "fy2027": 2180.0582,
     "total_rule": "last"
    }
   ]
  },
  "Fixed_Assets": {
   "title": "FIXED ASSETS AND DEPRECIATION",
   "description": "Two classes, straight line over the lives on Assumptions. Actual capex from the asset register; forecast = IT replacement cycle + equipment for each new hire + the planned fit-out extension.",
   "months": 24,
   "rows": [
    {
     "key": "it_cost_open",
     "label": "Cost: opening",
     "basis": "",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      142000,
      144600,
      146000,
      149100,
      154300,
      155200,
      157600,
      162400,
      164000,
      166800,
      169600,
      172400,
      175200,
      178126,
      181052,
      183978,
      186904,
      189830,
      192756,
      195682,
      198608,
      201534,
      204460,
      207386
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "it_capex",
     "label": "Additions",
     "basis": "A: asset register; F: capex plan",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2600,
      1400,
      3100,
      5200,
      900,
      2400,
      4800,
      1600,
      2800,
      2800,
      2800,
      2800,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926
     ],
     "fy2026": 33200,
     "fy2027": 35112,
     "total_rule": "sum"
    },
    {
     "key": "it_cost_close",
     "label": "Cost: closing",
     "basis": "",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      144600,
      146000,
      149100,
      154300,
      155200,
      157600,
      162400,
      164000,
      166800,
      169600,
      172400,
      175200,
      178126,
      181052,
      183978,
      186904,
      189830,
      192756,
      195682,
      198608,
      201534,
      204460,
      207386,
      210312
     ],
     "fy2026": 175200,
     "fy2027": 210312,
     "total_rule": "last"
    },
    {
     "key": "it_dep_open",
     "label": "Accumulated depreciation: opening",
     "basis": "",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      78000,
      82016.6667,
      86072.2222,
      90213.8889,
      94500,
      98811.1111,
      103188.8889,
      107700,
      112255.5556,
      116888.8889,
      121600,
      126388.8889,
      131255.5556,
      136203.5,
      141232.7222,
      146343.2222,
      151535,
      156808.0556,
      162162.3889,
      167598,
      173114.8889,
      178713.0556,
      184392.5,
      190153.2222
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "it_dep",
     "label": "Depreciation charge",
     "basis": "min(NBV, cost / life)",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      4016.6667,
      4055.5556,
      4141.6667,
      4286.1111,
      4311.1111,
      4377.7778,
      4511.1111,
      4555.5556,
      4633.3333,
      4711.1111,
      4788.8889,
      4866.6667,
      4947.9444,
      5029.2222,
      5110.5,
      5191.7778,
      5273.0556,
      5354.3333,
      5435.6111,
      5516.8889,
      5598.1667,
      5679.4444,
      5760.7222,
      5842
     ],
     "fy2026": 53255.5556,
     "fy2027": 64739.6667,
     "total_rule": "sum"
    },
    {
     "key": "it_dep_close",
     "label": "Accumulated depreciation: closing",
     "basis": "",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      82016.6667,
      86072.2222,
      90213.8889,
      94500,
      98811.1111,
      103188.8889,
      107700,
      112255.5556,
      116888.8889,
      121600,
      126388.8889,
      131255.5556,
      136203.5,
      141232.7222,
      146343.2222,
      151535,
      156808.0556,
      162162.3889,
      167598,
      173114.8889,
      178713.0556,
      184392.5,
      190153.2222,
      195995.2222
     ],
     "fy2026": 131255.5556,
     "fy2027": 195995.2222,
     "total_rule": "last"
    },
    {
     "key": "it_nbv",
     "label": "Net book value",
     "basis": "",
     "section": "IT EQUIPMENT",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      62583.3333,
      59927.7778,
      58886.1111,
      59800,
      56388.8889,
      54411.1111,
      54700,
      51744.4444,
      49911.1111,
      48000,
      46011.1111,
      43944.4444,
      41922.5,
      39819.2778,
      37634.7778,
      35369,
      33021.9444,
      30593.6111,
      28084,
      25493.1111,
      22820.9444,
      20067.5,
      17232.7778,
      14316.7778
     ],
     "fy2026": 43944.4444,
     "fy2027": 14316.7778,
     "total_rule": "last"
    },
    {
     "key": "fit_cost_open",
     "label": "Cost: opening",
     "basis": "",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "fit_capex",
     "label": "Additions",
     "basis": "A: asset register; F: capex plan",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      36000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 0,
     "fy2027": 36000,
     "total_rule": "sum"
    },
    {
     "key": "fit_cost_close",
     "label": "Cost: closing",
     "basis": "",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      118000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000,
      154000
     ],
     "fy2026": 118000,
     "fy2027": 154000,
     "total_rule": "last"
    },
    {
     "key": "fit_dep_open",
     "label": "Accumulated depreciation: opening",
     "basis": "",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      41000,
      42966.6667,
      44933.3333,
      46900,
      48866.6667,
      50833.3333,
      52800,
      54766.6667,
      56733.3333,
      58700,
      60666.6667,
      62633.3333,
      64600,
      66566.6667,
      68533.3333,
      71100,
      73666.6667,
      76233.3333,
      78800,
      81366.6667,
      83933.3333,
      86500,
      89066.6667,
      91633.3333
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "fit_dep",
     "label": "Depreciation charge",
     "basis": "min(NBV, cost / life)",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      1966.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667,
      2566.6667
     ],
     "fy2026": 23600,
     "fy2027": 29600,
     "total_rule": "sum"
    },
    {
     "key": "fit_dep_close",
     "label": "Accumulated depreciation: closing",
     "basis": "",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      42966.6667,
      44933.3333,
      46900,
      48866.6667,
      50833.3333,
      52800,
      54766.6667,
      56733.3333,
      58700,
      60666.6667,
      62633.3333,
      64600,
      66566.6667,
      68533.3333,
      71100,
      73666.6667,
      76233.3333,
      78800,
      81366.6667,
      83933.3333,
      86500,
      89066.6667,
      91633.3333,
      94200
     ],
     "fy2026": 64600,
     "fy2027": 94200,
     "total_rule": "last"
    },
    {
     "key": "fit_nbv",
     "label": "Net book value",
     "basis": "",
     "section": "OFFICE FIT-OUT AND FURNITURE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      75033.3333,
      73066.6667,
      71100,
      69133.3333,
      67166.6667,
      65200,
      63233.3333,
      61266.6667,
      59300,
      57333.3333,
      55366.6667,
      53400,
      51433.3333,
      49466.6667,
      82900,
      80333.3333,
      77766.6667,
      75200,
      72633.3333,
      70066.6667,
      67500,
      64933.3333,
      62366.6667,
      59800
     ],
     "fy2026": 53400,
     "fy2027": 59800,
     "total_rule": "last"
    },
    {
     "key": "T_capex",
     "label": "Capex",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2600,
      1400,
      3100,
      5200,
      900,
      2400,
      4800,
      1600,
      2800,
      2800,
      2800,
      2800,
      2926,
      2926,
      38926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926,
      2926
     ],
     "fy2026": 33200,
     "fy2027": 71112,
     "total_rule": "sum"
    },
    {
     "key": "T_dep",
     "label": "Depreciation",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5983.3333,
      6022.2222,
      6108.3333,
      6252.7778,
      6277.7778,
      6344.4444,
      6477.7778,
      6522.2222,
      6600,
      6677.7778,
      6755.5556,
      6833.3333,
      6914.6111,
      6995.8889,
      7677.1667,
      7758.4444,
      7839.7222,
      7921,
      8002.2778,
      8083.5556,
      8164.8333,
      8246.1111,
      8327.3889,
      8408.6667
     ],
     "fy2026": 76855.5556,
     "fy2027": 94339.6667,
     "total_rule": "sum"
    },
    {
     "key": "T_nbv",
     "label": "NET BOOK VALUE (to balance sheet)",
     "basis": "",
     "section": "TOTAL",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      137616.6667,
      132994.4444,
      129986.1111,
      128933.3333,
      123555.5556,
      119611.1111,
      117933.3333,
      113011.1111,
      109211.1111,
      105333.3333,
      101377.7778,
      97344.4444,
      93355.8333,
      89285.9444,
      120534.7778,
      115702.3333,
      110788.6111,
      105793.6111,
      100717.3333,
      95559.7778,
      90320.9444,
      85000.8333,
      79599.4444,
      74116.7778
     ],
     "fy2026": 97344.4444,
     "fy2027": 74116.7778,
     "total_rule": "last"
    }
   ]
  },
  "Financing": {
   "title": "BANK LOAN, DIVIDENDS, INCOME TAX ON DISTRIBUTIONS AND THE OVERDRAFT FACILITY",
   "description": "Estonian companies pay no income tax on retained profit; 22/78 of each net dividend is due by the 10th of the following month and is recognised in the P&L when the dividend is declared (IAS 12.52B). The FY2026 dividend is sized as a share of FY2026 net profit and paid in the month on Assumptions.",
   "months": 24,
   "rows": [
    {
     "key": "loan_open",
     "label": "Opening balance",
     "basis": "",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      108000,
      105000,
      102000,
      99000,
      96000,
      93000,
      90000,
      87000,
      84000,
      81000,
      78000,
      75000,
      72000,
      69000,
      66000,
      63000,
      60000,
      57000,
      54000,
      51000,
      48000,
      45000,
      42000,
      39000
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "loan_prin",
     "label": "Principal repaid",
     "basis": "fixed monthly principal, capped at the balance",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000
     ],
     "fy2026": -36000,
     "fy2027": -36000,
     "total_rule": "sum"
    },
    {
     "key": "loan_close",
     "label": "BANK LOAN",
     "basis": "",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      105000,
      102000,
      99000,
      96000,
      93000,
      90000,
      87000,
      84000,
      81000,
      78000,
      75000,
      72000,
      69000,
      66000,
      63000,
      60000,
      57000,
      54000,
      51000,
      48000,
      45000,
      42000,
      39000,
      36000
     ],
     "fy2026": 72000,
     "fy2027": 36000,
     "total_rule": "last"
    },
    {
     "key": "int",
     "label": "Interest",
     "basis": "opening x rate / 12",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      504,
      490,
      476,
      462,
      448,
      434,
      420,
      406,
      392,
      378,
      364,
      350,
      336,
      322,
      308,
      294,
      280,
      266,
      252,
      238,
      224,
      210,
      196,
      182
     ],
     "fy2026": 5124,
     "fy2027": 3108,
     "total_rule": "sum"
    },
    {
     "key": "loan_cur",
     "label": "Current portion (next 12 months)",
     "basis": "",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000
     ],
     "fy2026": 36000,
     "fy2027": 36000,
     "total_rule": "last"
    },
    {
     "key": "loan_nc",
     "label": "Non-current portion",
     "basis": "",
     "section": "BANK LOAN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      69000,
      66000,
      63000,
      60000,
      57000,
      54000,
      51000,
      48000,
      45000,
      42000,
      39000,
      36000,
      33000,
      30000,
      27000,
      24000,
      21000,
      18000,
      15000,
      12000,
      9000,
      6000,
      3000,
      0
     ],
     "fy2026": 36000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "div",
     "label": "Dividends paid (net)",
     "basis": "A: bank; F: payout x FY2026 net profit in the dividend month (none further in FY2026)",
     "section": "DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      280000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 280000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "cit_charge",
     "label": "Income tax on distributions (P&L)",
     "basis": "A: TSD; F: dividend x 22/78",
     "section": "DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "cit_open",
     "label": "Income tax on distributions payable: opening",
     "basis": "",
     "section": "DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      78974.36,
      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": "cit_paid",
     "label": "Paid (by the 10th of the following month)",
     "basis": "",
     "section": "DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "cit_close",
     "label": "INCOME TAX ON DISTRIBUTIONS PAYABLE",
     "basis": "",
     "section": "DIVIDENDS AND INCOME TAX ON DISTRIBUTIONS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      0,
      0,
      0,
      0,
      0,
      78974.36,
      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": "od",
     "label": "Overdraft facility, undrawn",
     "basis": "Assumptions",
     "section": "FACILITY (memo)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000,
      300000
     ],
     "fy2026": 300000,
     "fy2027": 300000,
     "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. Net revenue (revenue less production bought in) is the agency top line: margins, payroll ratios and EBITDA % are measured on it.",
   "months": 24,
   "rows": [
    {
     "key": "rev_ret",
     "label": "Retainer fees",
     "basis": "FX",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      132498.3411,
      132498.3411,
      128998.3411,
      122990.5623,
      122990.5623,
      124253.5582,
      118387.7347,
      118387.7347,
      118387.7347,
      115187.7347,
      115187.7347,
      115187.7347
     ],
     "fy2026": 2243951.0181,
     "fy2027": 1464956.1144,
     "total_rule": "sum"
    },
    {
     "key": "rev_prj",
     "label": "Fixed-fee project fees",
     "basis": "FX",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      65395.681,
      48189.0689,
      52798.0914,
      55499.693,
      72634.8356,
      92439.7808,
      102218.2523,
      110529.65,
      88944.625,
      54647.8052,
      31001.8345,
      39673.1839,
      49183.9449,
      34949.3724,
      32522.5981,
      54977.1481,
      68351.1083,
      79316.0771,
      78768.3436,
      68182.0383,
      72832.9003,
      64496.9296,
      49728,
      59136
     ],
     "fy2026": 813972.5017,
     "fy2027": 712444.4608,
     "total_rule": "sum"
    },
    {
     "key": "rev_tm",
     "label": "Time and materials",
     "basis": "FX",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      33303.601,
      29595.2242,
      40155.662,
      36895.9525,
      37446.0124,
      38717.0875,
      29519.827,
      38965.4466,
      35472.7951,
      42129.6715,
      39047.0126,
      31340.3654,
      39047.0126,
      37505.6832,
      40588.342,
      38533.2361,
      38533.2361,
      35450.5772,
      28771.483,
      34936.8008,
      40588.342,
      42129.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 432588.6578,
     "fy2027": 446471.7625,
     "total_rule": "sum"
    },
    {
     "key": "rev_mf",
     "label": "Media management fees",
     "basis": "FX",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      19530.4067,
      19335.0268,
      21595.5016,
      23771.4365,
      23099.434,
      22018.8784,
      21094.5728,
      22676.7917,
      20278.0385,
      22305.8423,
      27375.352,
      24333.6462,
      16933.3927,
      16933.3927,
      18284.3066,
      18135.2021,
      18135.2021,
      17228.4419,
      14387.2962,
      15233.6077,
      16926.2308,
      17826.8539,
      21878.4116,
      19447.4769
     ],
     "fy2026": 267414.9275,
     "fy2027": 211349.8151,
     "total_rule": "sum"
    },
    {
     "key": "rev_pt",
     "label": "Production recharged to clients (principal)",
     "basis": "FX",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      4830,
      6440,
      2325.5556,
      1788.8889,
      5965.5556,
      11550,
      11550,
      5250,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 32900,
     "fy2027": 16800,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "REVENUE",
     "basis": "",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      361734.5251,
      382711.3088,
      345811.71,
      306162.9037,
      288680.4504,
      292187.8912,
      249212.6912,
      227136.7893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3790827.1051,
     "fy2027": 2852022.1528,
     "total_rule": "sum"
    },
    {
     "key": "pt_cost",
     "label": "Production bought in (photography, print, video)",
     "basis": "Projects",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -4200,
      -5600,
      -2022.2222,
      -1555.5556,
      -5309.7222,
      -10312.5,
      -10312.5,
      -4687.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -29000,
     "fy2027": -15000,
     "total_rule": "sum"
    },
    {
     "key": "NR",
     "label": "NET REVENUE",
     "basis": "revenue - production bought in",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      357534.5251,
      377111.3088,
      343789.4877,
      304607.3482,
      283370.7282,
      281875.3912,
      238900.1912,
      222449.2893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3761827.1051,
     "fy2027": 2837022.1528,
     "total_rule": "sum"
    },
    {
     "key": "growth",
     "label": "Net revenue growth vs prior month (memo)",
     "basis": "",
     "section": "REVENUE (IFRS 15; media spend rebilled at cost is excluded, agent)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      null,
      -0.0748,
      0.0664,
      0.0875,
      0.0552,
      0.1053,
      0.0033,
      0.0548,
      -0.0884,
      -0.114,
      -0.0697,
      -0.0053,
      -0.1525,
      -0.0689,
      -0.0092,
      0.0646,
      0.057,
      0.0332,
      -0.0622,
      -0.0149,
      0.0507,
      -0.0366,
      -0.0576,
      -0.0032
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "del_pay",
     "label": "Delivery team payroll (incl. social tax and unemployment insurance)",
     "basis": "People",
     "section": "DELIVERY COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -178119.912,
      -177361.266,
      -180349.02,
      -186427.554,
      -177691.752,
      -177287.676,
      -183008.964,
      -184003.098,
      -181566.6,
      -181566.6,
      -181566.6,
      -181566.6,
      -189737.097,
      -189737.097,
      -189737.097,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661,
      -166738.661
     ],
     "fy2026": -2170515.642,
     "fy2027": -2069859.24,
     "total_rule": "sum"
    },
    {
     "key": "free",
     "label": "Freelancers",
     "basis": "Utilisation",
     "section": "DELIVERY COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5062.83,
      -5921.18,
      -5125.2,
      -6532.51,
      -5209.98,
      -25536.25,
      -59683.52,
      -32476.4,
      -10753.2372,
      -5500,
      -5500,
      -10109.5346,
      -5747.5,
      -5747.5,
      -5747.5,
      -6055.0545,
      -6055.0545,
      -8594.2155,
      -18884.2403,
      -8252.4198,
      -5747.5,
      -5747.5,
      -5747.5,
      -9899.8246
     ],
     "fy2026": -177410.6418,
     "fy2027": -92225.8092,
     "total_rule": "sum"
    },
    {
     "key": "T_del",
     "label": "TOTAL DELIVERY COSTS",
     "basis": "",
     "section": "DELIVERY COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -183182.742,
      -183282.446,
      -185474.22,
      -192960.064,
      -182901.732,
      -202823.926,
      -242692.484,
      -216479.498,
      -192319.8372,
      -187066.6,
      -187066.6,
      -191676.1346,
      -195484.597,
      -195484.597,
      -195484.597,
      -172793.7155,
      -172793.7155,
      -175332.8765,
      -185622.9013,
      -174991.0808,
      -172486.161,
      -172486.161,
      -172486.161,
      -176638.4856
     ],
     "fy2026": -2347926.2838,
     "fy2027": -2162085.0492,
     "total_rule": "sum"
    },
    {
     "key": "dc",
     "label": "DELIVERY CONTRIBUTION",
     "basis": "net revenue - delivery costs",
     "section": "DELIVERY COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      101608.1956,
      80193.3975,
      95494.488,
      112579.8349,
      139506.7685,
      153530.5014,
      114842.0411,
      160631.8108,
      151469.6505,
      117540.7482,
      96304.1282,
      90199.2567,
      43415.5942,
      26964.6923,
      24908.9908,
      61842.4331,
      75216.3933,
      80915.778,
      54691.9561,
      61749.1008,
      76249.0469,
      67155.0287,
      53354.9979,
      48473.0915
     ],
     "fy2026": 1413900.8213,
     "fy2027": 674937.1036,
     "total_rule": "sum"
    },
    {
     "key": "dcp",
     "label": "Delivery contribution % of net revenue",
     "basis": "",
     "section": "DELIVERY COSTS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.3568,
      0.3044,
      0.3399,
      0.3685,
      0.4327,
      0.4308,
      0.3212,
      0.426,
      0.4406,
      0.3859,
      0.3399,
      0.32,
      0.1817,
      0.1212,
      0.113,
      0.2636,
      0.3033,
      0.3158,
      0.2276,
      0.2608,
      0.3065,
      0.2802,
      0.2363,
      0.2153
     ],
     "fy2026": 0.3759,
     "fy2027": 0.2379,
     "total_rule": "ratio"
    },
    {
     "key": "nd_pay",
     "label": "Leadership, new business and operations payroll",
     "basis": "People",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -32882.688,
      -32680.65,
      -32252.49,
      -32853.252,
      -32399.67,
      -32649.876,
      -32562.906,
      -32718.114,
      -32647.2,
      -32647.2,
      -32647.2,
      -32647.2,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324,
      -34116.324
     ],
     "fy2026": -391588.446,
     "fy2027": -409395.888,
     "total_rule": "sum"
    },
    {
     "key": "bonus",
     "label": "Bonus accrual (all staff, incl. employer taxes)",
     "basis": "People",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -10550.13,
      -10502.0958,
      -10630.0755,
      -10964.0403,
      -10504.5711,
      -10496.8776,
      -10778.5935,
      -10836.0606,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -85262.4444,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ox_rent",
     "label": "Rent and service charges, Tallinn office",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -9198,
      -10089,
      -10207,
      -9251,
      -8699,
      -9141,
      -9100,
      -9186,
      -9400,
      -9400,
      -9400,
      -9400,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682,
      -9682
     ],
     "fy2026": -112471,
     "fy2027": -116184,
     "total_rule": "sum"
    },
    {
     "key": "ox_software",
     "label": "Software and tools",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -6492,
      -6219,
      -6515,
      -6180,
      -6716,
      -6127,
      -6748,
      -6413,
      -6500,
      -6500,
      -6500,
      -6500,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695,
      -6695
     ],
     "fy2026": -77410,
     "fy2027": -80340,
     "total_rule": "sum"
    },
    {
     "key": "ox_travel",
     "label": "Client travel (UK, US, EU)",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3394,
      -6861,
      -6969,
      -6196,
      -6591,
      -4368,
      -2245,
      -3033,
      -4335,
      -4335,
      -4335,
      -4335,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05,
      -4465.05
     ],
     "fy2026": -56997,
     "fy2027": -53580.6,
     "total_rule": "sum"
    },
    {
     "key": "ox_newbiz",
     "label": "New business, awards and events",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2068,
      -3304,
      -3646,
      -4548,
      -9013,
      -4228,
      -1510,
      -2581,
      -3145,
      -3145,
      -3145,
      -3145,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35,
      -3239.35
     ],
     "fy2026": -43478,
     "fy2027": -38872.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_recruit",
     "label": "Recruitment",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -800,
      -800,
      -5300,
      -800,
      -800,
      -800,
      -5300,
      -800,
      -800,
      -800,
      -800,
      -800,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824,
      -824
     ],
     "fy2026": -18600,
     "fy2027": -9888,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training and conferences",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2451,
      -2109,
      -1927,
      -2264,
      -2331,
      -2140,
      -2328,
      -2224,
      -1870,
      -1870,
      -1870,
      -1870,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1,
      -1926.1
     ],
     "fy2026": -25254,
     "fy2027": -23113.2,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Accounting, legal and professional fees",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2542,
      -2755,
      -2762,
      -2741,
      -2746,
      -2612,
      -2401,
      -2568,
      -2600,
      -2600,
      -2600,
      -2600,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678,
      -2678
     ],
     "fy2026": -31527,
     "fy2027": -32136,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -892,
      -811,
      -940,
      -894,
      -821,
      -944,
      -798,
      -828,
      -900,
      -900,
      -900,
      -900,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927,
      -927
     ],
     "fy2026": -10528,
     "fy2027": -11124,
     "total_rule": "sum"
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2141,
      -2044,
      -1753,
      -2033,
      -1969,
      -1948,
      -2051,
      -1806,
      -2100,
      -2100,
      -2100,
      -2100,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163,
      -2163
     ],
     "fy2026": -24145,
     "fy2027": -25956,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT support and equipment leases",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1684,
      -1670,
      -2012,
      -1831,
      -2054,
      -2015,
      -1685,
      -2113,
      -1900,
      -1900,
      -1900,
      -1900,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957,
      -1957
     ],
     "fy2026": -22664,
     "fy2027": -23484,
     "total_rule": "sum"
    },
    {
     "key": "ox_bank",
     "label": "Bank, payment and FX charges",
     "basis": "Overheads",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -1283,
      -978,
      -1053,
      -1177,
      -1138,
      -1127,
      -1120,
      -1028,
      -1150,
      -1150,
      -1150,
      -1150,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5,
      -1184.5
     ],
     "fy2026": -13504,
     "fy2027": -14214,
     "total_rule": "sum"
    },
    {
     "key": "bad",
     "label": "Bad debts (specific provision)",
     "basis": "Receivables",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -7240.65,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -6441.1236,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -7240.65,
     "fy2027": -6441.1236,
     "total_rule": "sum"
    },
    {
     "key": "T_opc",
     "label": "TOTAL OPERATING COSTS",
     "basis": "",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -76377.818,
      -80822.7458,
      -85966.5655,
      -81732.2923,
      -85782.2411,
      -85837.4036,
      -78627.4995,
      -76134.1746,
      -67347.2,
      -67347.2,
      -67347.2,
      -67347.2,
      -69857.324,
      -76298.4476,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324,
      -69857.324
     ],
     "fy2026": -920669.5404,
     "fy2027": -844729.0116,
     "total_rule": "sum"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "",
     "section": "OPERATING COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      25230.3776,
      -629.3483,
      9527.9225,
      30847.5426,
      53724.5274,
      67693.0978,
      36214.5416,
      84497.6362,
      84122.4505,
      50193.5482,
      28956.9282,
      22852.0567,
      -26441.7298,
      -49333.7552,
      -44948.3332,
      -8014.8909,
      5359.0693,
      11058.454,
      -15165.3679,
      -8108.2232,
      6391.7229,
      -2702.2953,
      -16502.3261,
      -21384.2325
     ],
     "fy2026": 493231.2809,
     "fy2027": -169791.908,
     "total_rule": "sum"
    },
    {
     "key": "ebitdap",
     "label": "EBITDA % of net revenue",
     "basis": "",
     "section": "OPERATING COSTS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0886,
      -0.0024,
      0.0339,
      0.101,
      0.1666,
      0.19,
      0.1013,
      0.2241,
      0.2447,
      0.1648,
      0.1022,
      0.0811,
      -0.1107,
      -0.2218,
      -0.2039,
      -0.0342,
      0.0216,
      0.0432,
      -0.0631,
      -0.0342,
      0.0257,
      -0.0113,
      -0.0731,
      -0.095
     ],
     "fy2026": 0.1311,
     "fy2027": -0.0598,
     "total_rule": "ratio"
    },
    {
     "key": "dep",
     "label": "Depreciation",
     "basis": "Fixed_Assets",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -5983.3333,
      -6022.2222,
      -6108.3333,
      -6252.7778,
      -6277.7778,
      -6344.4444,
      -6477.7778,
      -6522.2222,
      -6600,
      -6677.7778,
      -6755.5556,
      -6833.3333,
      -6914.6111,
      -6995.8889,
      -7677.1667,
      -7758.4444,
      -7839.7222,
      -7921,
      -8002.2778,
      -8083.5556,
      -8164.8333,
      -8246.1111,
      -8327.3889,
      -8408.6667
     ],
     "fy2026": -76855.5556,
     "fy2027": -94339.6667,
     "total_rule": "sum"
    },
    {
     "key": "ebit",
     "label": "EBIT",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      19247.0443,
      -6651.5705,
      3419.5892,
      24594.7649,
      47446.7496,
      61348.6534,
      29736.7638,
      77975.414,
      77522.4505,
      43515.7704,
      22201.3726,
      16018.7233,
      -33356.3409,
      -56329.6441,
      -52625.4998,
      -15773.3353,
      -2480.6529,
      3137.454,
      -23167.6457,
      -16191.7788,
      -1773.1104,
      -10948.4064,
      -24829.715,
      -29792.8992
     ],
     "fy2026": 416375.7253,
     "fy2027": -264131.5746,
     "total_rule": "sum"
    },
    {
     "key": "fx",
     "label": "FX gains / (losses) on client balances",
     "basis": "FX",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -800.6979,
      -1448.5772,
      6340.4465,
      -2443.0889,
      794.5139,
      7283.5668,
      -524.2913,
      -2859.0624,
      -20869.8542,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -14527.0446,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "int",
     "label": "Loan interest",
     "basis": "Financing",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -504,
      -490,
      -476,
      -462,
      -448,
      -434,
      -420,
      -406,
      -392,
      -378,
      -364,
      -350,
      -336,
      -322,
      -308,
      -294,
      -280,
      -266,
      -252,
      -238,
      -224,
      -210,
      -196,
      -182
     ],
     "fy2026": -5124,
     "fy2027": -3108,
     "total_rule": "sum"
    },
    {
     "key": "pbt",
     "label": "PROFIT BEFORE TAX",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      17942.3464,
      -8590.1477,
      9284.0357,
      21689.6759,
      47793.2635,
      68198.2202,
      28792.4725,
      74710.3516,
      56260.5963,
      43137.7704,
      21837.3726,
      15668.7233,
      -33692.3409,
      -56651.6441,
      -52933.4998,
      -16067.3353,
      -2760.6529,
      2871.454,
      -23419.6457,
      -16429.7788,
      -1997.1104,
      -11158.4064,
      -25025.715,
      -29974.8992
     ],
     "fy2026": 396724.6808,
     "fy2027": -267239.5746,
     "total_rule": "sum"
    },
    {
     "key": "cit",
     "label": "Income tax on distributions (22/78 of dividends declared)",
     "basis": "Financing",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      17942.3464,
      -8590.1477,
      9284.0357,
      21689.6759,
      47793.2635,
      -10776.1398,
      28792.4725,
      74710.3516,
      56260.5963,
      43137.7704,
      21837.3726,
      15668.7233,
      -33692.3409,
      -56651.6441,
      -52933.4998,
      -16067.3353,
      -2760.6529,
      2871.454,
      -23419.6457,
      -16429.7788,
      -1997.1104,
      -11158.4064,
      -25025.715,
      -29974.8992
     ],
     "fy2026": 317750.3208,
     "fy2027": -267239.5746,
     "total_rule": "sum"
    },
    {
     "key": "nm",
     "label": "Net profit % of net revenue",
     "basis": "",
     "section": "BELOW EBITDA",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.063,
      -0.0326,
      0.033,
      0.071,
      0.1482,
      -0.0302,
      0.0805,
      0.1981,
      0.1636,
      0.1416,
      0.0771,
      0.0556,
      -0.141,
      -0.2547,
      -0.2402,
      -0.0685,
      -0.0111,
      0.0112,
      -0.0975,
      -0.0694,
      -0.008,
      -0.0466,
      -0.1108,
      -0.1332
     ],
     "fy2026": 0.0845,
     "fy2027": -0.0942,
     "total_rule": "ratio"
    },
    {
     "key": "gross",
     "label": "Gross billings ex VAT (revenue + media spend rebilled)",
     "basis": "FX",
     "section": "MEMO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      482249.7418,
      458766.4182,
      500028.2106,
      546540.7887,
      557316.2949,
      579747.2781,
      576496.7906,
      612918.4401,
      551348.6018,
      532253.4848,
      566155.2544,
      538832.1615,
      421394.5493,
      399318.6474,
      406419.6351,
      419338.6761,
      432712.6363,
      431716.0557,
      385893.9439,
      390882.7437,
      420004.7214,
      420117.6546,
      447335.0021,
      421994.9933
     ],
     "fy2026": 6502653.4655,
     "fy2027": 4997129.2589,
     "total_rule": "sum"
    },
    {
     "key": "payratio",
     "label": "People cost (payroll, bonus, freelancers) % of net revenue",
     "basis": "",
     "section": "MEMO",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7957,
      0.8595,
      0.8127,
      0.7749,
      0.7004,
      0.6902,
      0.8,
      0.6895,
      0.6544,
      0.7213,
      0.7754,
      0.7958,
      0.9611,
      1.0321,
      1.0418,
      0.8818,
      0.8343,
      0.8174,
      0.9144,
      0.8833,
      0.8306,
      0.8621,
      0.9148,
      0.9362
     ],
     "fy2026": 0.7509,
     "fy2027": 0.9064,
     "total_rule": "ratio"
    }
   ]
  },
  "BS": {
   "title": "BALANCE SHEET",
   "description": "Every balance comes from a schedule. The check row must be zero in every month. Client balances in GBP and USD are translated at the month-end ECB rate.",
   "months": 24,
   "rows": [
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "CF",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      492554.9305,
      675877.6302,
      579312.2071,
      520521.0509,
      600557.8301,
      272487.4753,
      278163.985,
      367888.0493,
      80801.1249,
      117731.087,
      200179.907,
      252820.3371,
      271113.2525,
      292403.9226,
      208915.3123,
      131311.862,
      114310.4174,
      131460.876,
      92451.8815,
      112607.1231,
      139871.0338,
      78487.9102,
      56929.2598,
      50030.884
     ],
     "fy2026": 252820.3371,
     "fy2027": 50030.884,
     "total_rule": "last"
    },
    {
     "key": "ar",
     "label": "Trade receivables, net of the specific provision",
     "basis": "Receivables",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      698829.9365,
      520386.602,
      580461.4757,
      694432.632,
      601638.5427,
      725543.8052,
      696742.6615,
      599808.5013,
      905032.1543,
      1019366.1285,
      1032841.7013,
      918732.5778,
      852514.3915,
      746140.4344,
      690248.7752,
      749103.679,
      748400.1403,
      684901.4169,
      742791.9586,
      681775.7328,
      613970.8738,
      740188.7381,
      775635.9656,
      704923.4353
     ],
     "fy2026": 918732.5778,
     "fy2027": 704923.4353,
     "total_rule": "last"
    },
    {
     "key": "ca",
     "label": "Contract assets (work done, not yet invoiced)",
     "basis": "FX",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      56471.5504,
      71124.6723,
      75450.8687,
      36916.5417,
      66622.8948,
      38781.8119,
      79499.3444,
      137974.4649,
      104563.343,
      74163.9546,
      39047.0126,
      51241.1269,
      60350.685,
      42536.9332,
      48548.6467,
      48890.7797,
      47525.4321,
      41754.5104,
      41907.483,
      42686.906,
      62035.3476,
      50865.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 51241.1269,
     "fy2027": 31340.3654,
     "total_rule": "last"
    },
    {
     "key": "prepay",
     "label": "Prepayments and deposits",
     "basis": "opening balance, no movement modelled",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000,
      38000
     ],
     "fy2026": 38000,
     "fy2027": 38000,
     "total_rule": "last"
    },
    {
     "key": "fa",
     "label": "Fixed assets, net book value",
     "basis": "Fixed_Assets",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      137616.6667,
      132994.4444,
      129986.1111,
      128933.3333,
      123555.5556,
      119611.1111,
      117933.3333,
      113011.1111,
      109211.1111,
      105333.3333,
      101377.7778,
      97344.4444,
      93355.8333,
      89285.9444,
      120534.7778,
      115702.3333,
      110788.6111,
      105793.6111,
      100717.3333,
      95559.7778,
      90320.9444,
      85000.8333,
      79599.4444,
      74116.7778
     ],
     "fy2026": 97344.4444,
     "fy2027": 74116.7778,
     "total_rule": "last"
    },
    {
     "key": "T_assets",
     "label": "TOTAL ASSETS",
     "basis": "",
     "section": "ASSETS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      1423473.0841,
      1438383.349,
      1403210.6626,
      1418803.558,
      1430374.8232,
      1194424.2035,
      1210339.3242,
      1256682.1266,
      1237607.7334,
      1354594.5034,
      1411446.3987,
      1358138.4863,
      1315334.1623,
      1208367.2347,
      1106247.512,
      1083008.654,
      1059024.6009,
      1001910.4144,
      1015868.6564,
      970629.5397,
      944198.1997,
      992543.1531,
      989211.6824,
      898411.4624
     ],
     "fy2026": 1358138.4863,
     "fy2027": 898411.4624,
     "total_rule": "last"
    },
    {
     "key": "ap_fl",
     "label": "Trade payables: freelancers",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      3639.1517,
      4316.465,
      3396.7242,
      4501.8351,
      3824.9532,
      20329.9532,
      47535.2511,
      25256.1655,
      7857.032,
      4018.6667,
      4018.6667,
      7386.6999,
      4199.5067,
      4199.5067,
      4199.5067,
      4424.2265,
      4424.2265,
      6279.5068,
      13798.0849,
      6029.768,
      4199.5067,
      4199.5067,
      4199.5067,
      7233.4718
     ],
     "fy2026": 7386.6999,
     "fy2027": 7233.4718,
     "total_rule": "last"
    },
    {
     "key": "ap_med",
     "label": "Trade payables: media platforms",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      194945.4342,
      195930.6589,
      220130.6614,
      250998.9212,
      242339.5257,
      209936.0664,
      192424.6218,
      235049.1532,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 246644.2703,
     "fy2027": 196883.4162,
     "total_rule": "last"
    },
    {
     "key": "ap_prod",
     "label": "Trade payables: production suppliers",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      5191.28,
      6911.34,
      2507.5556,
      1928.8889,
      6584.0556,
      12787.5,
      12787.5,
      5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 12787.5,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "ap_ovh",
     "label": "Trade payables: overhead suppliers",
     "basis": "Payables",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      24604.464,
      26075.648,
      33979.422,
      24448.882,
      27001.648,
      22879.108,
      25041.492,
      22728.426,
      24027.06,
      24027.06,
      24027.06,
      24027.06,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718,
      24747.8718
     ],
     "fy2026": 24027.06,
     "fy2027": 24747.8718,
     "total_rule": "last"
    },
    {
     "key": "tsd",
     "label": "Payroll taxes payable (TSD)",
     "basis": "People",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      86572.816,
      86152.0106,
      144873.7197,
      90044.893,
      86327.6955,
      86260.2963,
      88574.2792,
      89077.7219,
      87979.408,
      87979.408,
      87979.408,
      87979.408,
      92201.8214,
      92201.8214,
      130165.0661,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876,
      82743.8876
     ],
     "fy2026": 87979.408,
     "fy2027": 82743.8876,
     "total_rule": "last"
    },
    {
     "key": "vat",
     "label": "VAT payable / (recoverable)",
     "basis": "VAT",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2576.2531,
      3192.8083,
      1660.9608,
      2835.3374,
      3472.4539,
      1653.3648,
      -3930.0451,
      -4074.5371,
      1658.8375,
      3251.3269,
      3762.7336,
      1157.5222,
      -1888.9185,
      -2018.6036,
      -7403.8265,
      -5547.9194,
      1617.093,
      1147.1384,
      -456.7878,
      -21.3946,
      1455.6427,
      2208.1376,
      3420.9603,
      2180.0582
     ],
     "fy2026": 1157.5222,
     "fy2027": 2180.0582,
     "total_rule": "last"
    },
    {
     "key": "cl",
     "label": "Contract liabilities (invoiced in advance)",
     "basis": "FX",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      68030.4779,
      80699.323,
      71738.6281,
      88889.4266,
      55026.4496,
      45288.2198,
      89828.5441,
      33513.5438,
      6560.0389,
      65679.8919,
      47143.6183,
      5031.25,
      74672.0879,
      34461.4895,
      32928,
      75420.5487,
      50032.1361,
      896.2963,
      65247.8467,
      38207.9568,
      0,
      52543.9135,
      35007.9568,
      0
     ],
     "fy2026": 5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "bonus",
     "label": "Bonus provision",
     "basis": "People",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      142050.13,
      152552.2258,
      31682.3013,
      42646.3416,
      53150.9127,
      63647.7903,
      74426.3838,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      85262.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 85262.4444,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "cit",
     "label": "Income tax on distributions payable",
     "basis": "Financing",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      78974.36,
      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": "loan_cur",
     "label": "Bank loan: current portion",
     "basis": "Financing",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000,
      36000
     ],
     "fy2026": 36000,
     "fy2027": 36000,
     "total_rule": "last"
    },
    {
     "key": "loan_nc",
     "label": "Bank loan: non-current portion",
     "basis": "Financing",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      69000,
      66000,
      63000,
      60000,
      57000,
      54000,
      51000,
      48000,
      45000,
      42000,
      39000,
      36000,
      33000,
      30000,
      27000,
      24000,
      21000,
      18000,
      15000,
      12000,
      9000,
      6000,
      3000,
      0
     ],
     "fy2026": 36000,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "T_liab",
     "label": "TOTAL LIABILITIES",
     "basis": "",
     "section": "LIABILITIES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      627418.7269,
      650919.1395,
      606462.4175,
      600365.6369,
      564143.6386,
      618969.1588,
      606091.8069,
      577724.2577,
      502389.2683,
      576238.2678,
      611252.7905,
      542276.1548,
      533164.1717,
      482848.8882,
      433662.6653,
      426491.1427,
      405267.7425,
      345282.1021,
      382659.9897,
      353850.6518,
      329416.4222,
      388919.7821,
      410614.0264,
      349788.7056
     ],
     "fy2026": 542276.1548,
     "fy2027": 349788.7056,
     "total_rule": "last"
    },
    {
     "key": "sharecap",
     "label": "Share capital",
     "basis": "opening balance",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600,
      2600
     ],
     "fy2026": 2600,
     "fy2027": 2600,
     "total_rule": "last"
    },
    {
     "key": "re_open",
     "label": "Retained earnings: opening (memo)",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      775512.01,
      793454.3564,
      784864.2087,
      794148.2444,
      815837.9203,
      863631.1838,
      572855.044,
      601647.5166,
      676357.8682,
      732618.4644,
      775756.2348,
      797593.6074,
      813262.3308,
      779569.9899,
      722918.3458,
      669984.8459,
      653917.5106,
      651156.8576,
      654028.3116,
      630608.666,
      614178.8872,
      612181.7767,
      601023.3703,
      575997.6554
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    },
    {
     "key": "np",
     "label": "Net profit (memo)",
     "basis": "PL",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17942.3464,
      -8590.1477,
      9284.0357,
      21689.6759,
      47793.2635,
      -10776.1398,
      28792.4725,
      74710.3516,
      56260.5963,
      43137.7704,
      21837.3726,
      15668.7233,
      -33692.3409,
      -56651.6441,
      -52933.4998,
      -16067.3353,
      -2760.6529,
      2871.454,
      -23419.6457,
      -16429.7788,
      -1997.1104,
      -11158.4064,
      -25025.715,
      -29974.8992
     ],
     "fy2026": 317750.3208,
     "fy2027": -267239.5746,
     "total_rule": "sum"
    },
    {
     "key": "div",
     "label": "Dividends (memo)",
     "basis": "Financing",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      280000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 280000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "re_close",
     "label": "Retained earnings",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      793454.3564,
      784864.2087,
      794148.2444,
      815837.9203,
      863631.1838,
      572855.044,
      601647.5166,
      676357.8682,
      732618.4644,
      775756.2348,
      797593.6074,
      813262.3308,
      779569.9899,
      722918.3458,
      669984.8459,
      653917.5106,
      651156.8576,
      654028.3116,
      630608.666,
      614178.8872,
      612181.7767,
      601023.3703,
      575997.6554,
      546022.7561
     ],
     "fy2026": 813262.3308,
     "fy2027": 546022.7561,
     "total_rule": "last"
    },
    {
     "key": "T_equity",
     "label": "TOTAL EQUITY",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      796054.3564,
      787464.2087,
      796748.2444,
      818437.9203,
      866231.1838,
      575455.044,
      604247.5166,
      678957.8682,
      735218.4644,
      778356.2348,
      800193.6074,
      815862.3308,
      782169.9899,
      725518.3458,
      672584.8459,
      656517.5106,
      653756.8576,
      656628.3116,
      633208.666,
      616778.8872,
      614781.7767,
      603623.3703,
      578597.6554,
      548622.7561
     ],
     "fy2026": 815862.3308,
     "fy2027": 548622.7561,
     "total_rule": "last"
    },
    {
     "key": "T_le",
     "label": "TOTAL LIABILITIES AND EQUITY",
     "basis": "",
     "section": "EQUITY",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      1423473.0833,
      1438383.3482,
      1403210.6619,
      1418803.5573,
      1430374.8225,
      1194424.2028,
      1210339.3235,
      1256682.1259,
      1237607.7327,
      1354594.5027,
      1411446.398,
      1358138.4856,
      1315334.1616,
      1208367.234,
      1106247.5113,
      1083008.6533,
      1059024.6002,
      1001910.4137,
      1015868.6557,
      970629.539,
      944198.199,
      992543.1524,
      989211.6817,
      898411.4617
     ],
     "fy2026": 1358138.4856,
     "fy2027": 898411.4617,
     "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,
      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": "nwc",
     "label": "Working capital (receivables + contract assets + prepayments - trade payables - contract liabilities)",
     "basis": "",
     "section": "MEMO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      502081.9591,
      322489.1794,
      364666.9087,
      400510.1088,
      378068.861,
      503892.2698,
      454220.8169,
      452324.3376,
      801106.919,
      809784.9945,
      750640.5093,
      712096.9245,
      662276.252,
      585274.1415,
      528895.9961,
      546699.2841,
      570018.8105,
      557264.8512,
      573326.5516,
      539334.48,
      513789.3295,
      567086.6528,
      567233.7997,
      545399.0408
     ],
     "fy2026": 712096.9245,
     "fy2027": 545399.0408,
     "total_rule": "last"
    },
    {
     "key": "netcash",
     "label": "Net cash / (debt): cash less bank loan",
     "basis": "",
     "section": "MEMO",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      387554.9305,
      573877.6302,
      480312.2071,
      424521.0509,
      507557.8301,
      182487.4753,
      191163.985,
      283888.0493,
      -198.8751,
      39731.087,
      125179.907,
      180820.3371,
      202113.2525,
      226403.9226,
      145915.3123,
      71311.862,
      57310.4174,
      77460.876,
      41451.8815,
      64607.1231,
      94871.0338,
      36487.9102,
      17929.2598,
      14030.884
     ],
     "fy2026": 180820.3371,
     "fy2027": 14030.884,
     "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. FX on client balances is non-cash until collected: it sits in profit and in the receivable and contract balance movements.",
   "months": 24,
   "rows": [
    {
     "key": "np",
     "label": "Net profit",
     "basis": "PL",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      17942.3464,
      -8590.1477,
      9284.0357,
      21689.6759,
      47793.2635,
      -10776.1398,
      28792.4725,
      74710.3516,
      56260.5963,
      43137.7704,
      21837.3726,
      15668.7233,
      -33692.3409,
      -56651.6441,
      -52933.4998,
      -16067.3353,
      -2760.6529,
      2871.454,
      -23419.6457,
      -16429.7788,
      -1997.1104,
      -11158.4064,
      -25025.715,
      -29974.8992
     ],
     "fy2026": 317750.3208,
     "fy2027": -267239.5746,
     "total_rule": "sum"
    },
    {
     "key": "dep",
     "label": "Add back: depreciation",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      5983.3333,
      6022.2222,
      6108.3333,
      6252.7778,
      6277.7778,
      6344.4444,
      6477.7778,
      6522.2222,
      6600,
      6677.7778,
      6755.5556,
      6833.3333,
      6914.6111,
      6995.8889,
      7677.1667,
      7758.4444,
      7839.7222,
      7921,
      8002.2778,
      8083.5556,
      8164.8333,
      8246.1111,
      8327.3889,
      8408.6667
     ],
     "fy2026": 76855.5556,
     "fy2027": 94339.6667,
     "total_rule": "sum"
    },
    {
     "key": "int",
     "label": "Add back: interest",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      504,
      490,
      476,
      462,
      448,
      434,
      420,
      406,
      392,
      378,
      364,
      350,
      336,
      322,
      308,
      294,
      280,
      266,
      252,
      238,
      224,
      210,
      196,
      182
     ],
     "fy2026": 5124,
     "fy2027": 3108,
     "total_rule": "sum"
    },
    {
     "key": "tax",
     "label": "Add back: income tax on distributions",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ebitda",
     "label": "EBITDA plus FX on client balances (check equals PL)",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      24429.6797,
      -2077.9255,
      15868.369,
      28404.4537,
      54519.0413,
      74976.6646,
      35690.2503,
      81638.5738,
      63252.5963,
      50193.5482,
      28956.9282,
      22852.0567,
      -26441.7298,
      -49333.7552,
      -44948.3332,
      -8014.8909,
      5359.0693,
      11058.454,
      -15165.3679,
      -8108.2232,
      6391.7229,
      -2702.2953,
      -16502.3261,
      -21384.2325
     ],
     "fy2026": 478704.2363,
     "fy2027": -169791.908,
     "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": [
      -130879.1732,
      178443.3345,
      -60074.8736,
      -113971.1563,
      92794.0893,
      -123905.2624,
      28801.1437,
      96934.1602,
      -305223.6531,
      -114333.9741,
      -13475.5729,
      114109.1235,
      66218.1863,
      106373.9571,
      55891.6592,
      -58854.9038,
      703.5387,
      63498.7234,
      -57890.5416,
      61016.2257,
      67804.859,
      -126217.8643,
      -35447.2275,
      70712.5303
     ],
     "fy2026": -350781.8145,
     "fy2027": 213809.1425,
     "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": [
      22672.767,
      -14653.1218,
      -4326.1965,
      38534.327,
      -29706.353,
      27841.0828,
      -40717.5325,
      -58475.1205,
      33411.1218,
      30399.3884,
      35116.942,
      -12194.1143,
      -9109.558,
      17813.7518,
      -6011.7135,
      -342.133,
      1365.3476,
      5770.9217,
      -152.9726,
      -779.423,
      -19348.4416,
      11169.6761,
      11818.6589,
      7706.6472
     ],
     "fy2026": 27903.1905,
     "fy2027": 19900.7615,
     "total_rule": "sum"
    },
    {
     "key": "d_prepay",
     "label": "(Increase) / decrease in prepayments",
     "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_apfl",
     "label": "Increase / (decrease) in freelancer payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -17760.8483,
      677.3133,
      -919.7408,
      1105.111,
      -676.8819,
      16505,
      27205.2979,
      -22279.0856,
      -17399.1335,
      -3838.3653,
      0,
      3368.0333,
      -3187.1933,
      0,
      0,
      224.7198,
      0,
      1855.2803,
      7518.5781,
      -7768.3169,
      -1830.2614,
      0,
      0,
      3033.9652
     ],
     "fy2026": -14013.3001,
     "fy2027": -153.2281,
     "total_rule": "sum"
    },
    {
     "key": "d_apmed",
     "label": "Increase / (decrease) in media platform payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      36945.4342,
      985.2247,
      24200.0025,
      30868.2598,
      -8659.3955,
      -32403.4593,
      -17511.4445,
      42624.5313,
      -29512.2613,
      20553.6892,
      51384.223,
      -30830.5338,
      -74462.4122,
      0,
      13844.1892,
      -1323.5197,
      0,
      -9235.1264,
      -29888.3147,
      8563.4757,
      17126.9514,
      9206.9514,
      41017.3784,
      -24610.427
     ],
     "fy2026": 88644.2703,
     "fy2027": -49760.8541,
     "total_rule": "sum"
    },
    {
     "key": "d_approd",
     "label": "Increase / (decrease) in production payables",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      5191.28,
      1720.06,
      -4403.7844,
      -578.6667,
      4655.1667,
      6203.4444,
      0,
      -6975,
      -5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 12787.5,
     "fy2027": -12787.5,
     "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": [
      304.464,
      1471.184,
      7903.774,
      -9530.54,
      2552.766,
      -4122.54,
      2162.384,
      -2313.066,
      1298.634,
      0,
      0,
      0,
      720.8118,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -272.94,
     "fy2027": 720.8118,
     "total_rule": "sum"
    },
    {
     "key": "d_tsd",
     "label": "Increase / (decrease) in payroll taxes payable",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -410.254,
      -420.8054,
      58721.7092,
      -54828.8268,
      -3717.1974,
      -67.3992,
      2313.9829,
      503.4427,
      -1098.3139,
      0,
      0,
      0,
      4222.4134,
      0,
      37963.2447,
      -47421.1785,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 996.338,
     "fy2027": -5235.5204,
     "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": [
      -1223.7469,
      616.5552,
      -1531.8475,
      1174.3766,
      637.1165,
      -1819.0891,
      -5583.4099,
      -144.492,
      5733.3746,
      1592.4894,
      511.4067,
      -2605.2114,
      -3046.4407,
      -129.6851,
      -5385.2228,
      1855.9071,
      7165.0125,
      -469.9547,
      -1603.9262,
      435.3932,
      1477.0372,
      752.4949,
      1212.8227,
      -1240.9021
     ],
     "fy2026": -2642.4778,
     "fy2027": 1022.536,
     "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": [
      68030.4779,
      12668.8451,
      -8960.6949,
      17150.7985,
      -33862.977,
      -9738.2298,
      44540.3243,
      -56315.0002,
      -26953.5049,
      59119.853,
      -18536.2736,
      -42112.3683,
      69640.8379,
      -40210.5984,
      -1533.4895,
      42492.5487,
      -25388.4127,
      -49135.8398,
      64351.5504,
      -27039.8899,
      -38207.9568,
      52543.9135,
      -17535.9568,
      -35007.9568
     ],
     "fy2026": 5031.25,
     "fy2027": -5031.25,
     "total_rule": "sum"
    },
    {
     "key": "d_bonus",
     "label": "Increase / (decrease) in the bonus provision",
     "basis": "BS movement",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      10550.13,
      10502.0958,
      -120869.9245,
      10964.0403,
      10504.5711,
      10496.8776,
      10778.5935,
      10836.0606,
      0,
      0,
      0,
      0,
      0,
      0,
      -85262.4444,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -46237.5556,
     "fy2027": -85262.4444,
     "total_rule": "sum"
    },
    {
     "key": "ocf_pre",
     "label": "Cash generated from operations",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      12658.9305,
      188212.6997,
      -89989.4231,
      -50129.1562,
      84384.7792,
      -42236.3548,
      92870.8697,
      94730.0644,
      -280894.9244,
      43107.962,
      88612.82,
      58790.4301,
      24554.9154,
      27538.6701,
      -41254.6103,
      -71383.4503,
      -10795.4446,
      23342.4586,
      -32830.9944,
      26319.2416,
      33413.9107,
      -55247.1237,
      -15436.6504,
      -790.3758
     ],
     "fy2026": 200118.6971,
     "fy2027": -92569.4531,
     "total_rule": "sum"
    },
    {
     "key": "int_paid",
     "label": "Interest paid",
     "basis": "Financing",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -504,
      -490,
      -476,
      -462,
      -448,
      -434,
      -420,
      -406,
      -392,
      -378,
      -364,
      -350,
      -336,
      -322,
      -308,
      -294,
      -280,
      -266,
      -252,
      -238,
      -224,
      -210,
      -196,
      -182
     ],
     "fy2026": -5124,
     "fy2027": -3108,
     "total_rule": "sum"
    },
    {
     "key": "tax_paid",
     "label": "Income tax on distributions paid",
     "basis": "Financing",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      -78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "ocf",
     "label": "NET CASH FROM OPERATING ACTIVITIES",
     "basis": "",
     "section": "OPERATING ACTIVITIES (indirect)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      12154.9305,
      187722.6997,
      -90465.4231,
      -50591.1562,
      83936.7792,
      -42670.3548,
      13476.5097,
      94324.0644,
      -281286.9244,
      42729.962,
      88248.82,
      58440.4301,
      24218.9154,
      27216.6701,
      -41562.6103,
      -71677.4503,
      -11075.4446,
      23076.4586,
      -33082.9944,
      26081.2416,
      33189.9107,
      -55457.1237,
      -15632.6504,
      -972.3758
     ],
     "fy2026": 116020.3371,
     "fy2027": -95677.4531,
     "total_rule": "sum"
    },
    {
     "key": "capex",
     "label": "Capital expenditure",
     "basis": "Fixed_Assets",
     "section": "INVESTING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -2600,
      -1400,
      -3100,
      -5200,
      -900,
      -2400,
      -4800,
      -1600,
      -2800,
      -2800,
      -2800,
      -2800,
      -2926,
      -2926,
      -38926,
      -2926,
      -2926,
      -2926,
      -2926,
      -2926,
      -2926,
      -2926,
      -2926,
      -2926
     ],
     "fy2026": -33200,
     "fy2027": -71112,
     "total_rule": "sum"
    },
    {
     "key": "loan",
     "label": "Bank loan repaid",
     "basis": "Financing",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000
     ],
     "fy2026": -36000,
     "fy2027": -36000,
     "total_rule": "sum"
    },
    {
     "key": "div",
     "label": "Dividends paid",
     "basis": "Financing",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -280000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -280000,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "fin",
     "label": "NET CASH FROM FINANCING ACTIVITIES",
     "basis": "",
     "section": "FINANCING ACTIVITIES",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -283000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000
     ],
     "fy2026": -316000,
     "fy2027": -36000,
     "total_rule": "sum"
    },
    {
     "key": "net",
     "label": "NET CASH FLOW FOR THE MONTH",
     "basis": "",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      6554.9305,
      183322.6997,
      -96565.4231,
      -58791.1562,
      80036.7792,
      -328070.3548,
      5676.5097,
      89724.0644,
      -287086.9244,
      36929.962,
      82448.82,
      52640.4301,
      18292.9154,
      21290.6701,
      -83488.6103,
      -77603.4503,
      -17001.4446,
      17150.4586,
      -39008.9944,
      20155.2416,
      27263.9107,
      -61383.1237,
      -21558.6504,
      -6898.3758
     ],
     "fy2026": -233179.6629,
     "fy2027": -202789.4531,
     "total_rule": "sum"
    },
    {
     "key": "open",
     "label": "Opening cash",
     "basis": "",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      486000,
      492554.9305,
      675877.6302,
      579312.2071,
      520521.0509,
      600557.8301,
      272487.4753,
      278163.985,
      367888.0493,
      80801.1249,
      117731.087,
      200179.907,
      252820.3371,
      271113.2525,
      292403.9226,
      208915.3123,
      131311.862,
      114310.4174,
      131460.876,
      92451.8815,
      112607.1231,
      139871.0338,
      78487.9102,
      56929.2598
     ],
     "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": [
      492554.9305,
      675877.6302,
      579312.2071,
      520521.0509,
      600557.8301,
      272487.4753,
      278163.985,
      367888.0493,
      80801.1249,
      117731.087,
      200179.907,
      252820.3371,
      271113.2525,
      292403.9226,
      208915.3123,
      131311.862,
      114310.4174,
      131460.876,
      92451.8815,
      112607.1231,
      139871.0338,
      78487.9102,
      56929.2598,
      50030.884
     ],
     "fy2026": 252820.3371,
     "fy2027": 50030.884,
     "total_rule": "last"
    },
    {
     "key": "fcf",
     "label": "Free cash flow (operating less capex)",
     "basis": "memo",
     "section": "CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      9554.9305,
      186322.6997,
      -93565.4231,
      -55791.1562,
      83036.7792,
      -45070.3548,
      8676.5097,
      92724.0644,
      -284086.9244,
      39929.962,
      85448.82,
      55640.4301,
      21292.9154,
      24290.6701,
      -80488.6103,
      -74603.4503,
      -14001.4446,
      20150.4586,
      -36008.9944,
      23155.2416,
      30263.9107,
      -58383.1237,
      -18558.6504,
      -3898.3758
     ],
     "fy2026": 82820.3371,
     "fy2027": -166789.4531,
     "total_rule": "sum"
    },
    {
     "key": "r_gbp",
     "label": "Receipts: GBP clients (converted on receipt)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      172463.17,
      302527.7704,
      158536.4377,
      226595.7984,
      265649.122,
      171088.074,
      261480.4541,
      240778.9536,
      88152.6172,
      217202.8516,
      256239.1047,
      221963.0005,
      211577.335,
      174866.4484,
      129189.4632,
      110919.3608,
      128987.2327,
      146093.1838,
      101766.1061,
      118968.0703,
      140635.5121,
      94046.8288,
      122725.6275,
      154544.4516
     ],
     "fy2026": 2582677.3544,
     "fy2027": 1634319.6203,
     "total_rule": "sum"
    },
    {
     "key": "r_usd",
     "label": "Receipts: USD clients (converted on receipt)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      91337.7244,
      122374.6839,
      99282.2383,
      108132.819,
      105239.8441,
      85004.1063,
      174841.9074,
      130935.67,
      61224.6058,
      112119.6716,
      117654.6828,
      163894.7946,
      155463.643,
      135572.997,
      172121.9893,
      131119.4145,
      99678.7685,
      115700.3327,
      101609.9716,
      111720.1804,
      87154.017,
      77822.7572,
      82215.3528,
      88072.1469
     ],
     "fy2026": 1372042.7482,
     "fy2027": 1358251.5708,
     "total_rule": "sum"
    },
    {
     "key": "r_eur",
     "label": "Receipts: EUR clients",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      186307.37,
      218587.83,
      184863.9,
      161420.07,
      226869.25,
      228033.51,
      182256.77,
      230382.82,
      91673.5621,
      188285.9891,
      206948.7293,
      223397.1448,
      188448.572,
      174169.9568,
      161579.9504,
      169110.613,
      189133.18,
      198236.2205,
      196389.6947,
      200826.7243,
      210678.7486,
      194711.3846,
      211409.9098,
      232127.7498
     ],
     "fy2026": 2329026.9453,
     "fy2027": 2326822.7046,
     "total_rule": "sum"
    },
    {
     "key": "p_net",
     "label": "Net salaries (month end)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -124429.784,
      -123889.9054,
      -125328.3284,
      -129235.913,
      -123763.7265,
      -123677.2557,
      -126997.5908,
      -127643.4901,
      -126234.392,
      -126234.392,
      -126234.392,
      -126234.392,
      -131651.5996,
      -131651.5996,
      -131035.5996,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974,
      -118111.0974
     ],
     "fy2026": -1509903.5619,
     "fy2027": -1457338.6755,
     "total_rule": "sum"
    },
    {
     "key": "p_bonus",
     "label": "Net bonus (March)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      -73899.4619,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      -47915.1997,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -73899.4619,
     "fy2027": -47915.1997,
     "total_rule": "sum"
    },
    {
     "key": "p_tsd",
     "label": "Payroll taxes (TSD, 10th)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -86983.07,
      -86572.816,
      -86152.0106,
      -144873.7197,
      -90044.893,
      -86327.6955,
      -86260.2963,
      -88574.2792,
      -89077.7219,
      -87979.408,
      -87979.408,
      -87979.408,
      -87979.408,
      -92201.8214,
      -92201.8214,
      -130165.0661,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876,
      -82743.8876
     ],
     "fy2026": -1108804.7262,
     "fy2027": -1064499.2176,
     "total_rule": "sum"
    },
    {
     "key": "p_fl",
     "label": "Freelancers",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -23309.71,
      -5812.3,
      -6536.96,
      -6054.52,
      -6387.02,
      -11482.73,
      -38207.84,
      -57873.22,
      -29184.6815,
      -9866.3653,
      -6028,
      -7712.0166,
      -9486.4533,
      -6299.26,
      -6299.26,
      -6411.6199,
      -6636.3397,
      -7563.9799,
      -13178.5493,
      -16812.969,
      -8129.5214,
      -6299.26,
      -6299.26,
      -7816.2426
     ],
     "fy2026": -208455.3635,
     "fy2027": -101232.715,
     "total_rule": "sum"
    },
    {
     "key": "p_med",
     "label": "Media platforms",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -160513.37,
      -194305.35,
      -194859.5,
      -210132.63,
      -243567.19,
      -255796.31,
      -232273.71,
      -187582.6,
      -235049.1532,
      -205536.8919,
      -226090.5811,
      -277474.804,
      -246644.2703,
      -172181.8581,
      -172181.8581,
      -186026.0473,
      -184702.5275,
      -184702.5275,
      -175467.4012,
      -145579.0865,
      -154142.5622,
      -171269.5135,
      -180476.4649,
      -221493.8432
     ],
     "fy2026": -2623182.0902,
     "fy2027": -2194867.9602,
     "total_rule": "sum"
    },
    {
     "key": "p_prod",
     "label": "Production suppliers",
     "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,
      -16.72,
      -5223.94,
      -6911.34,
      -2507.5556,
      -1928.8889,
      -6584.0556,
      -12787.5,
      -12787.5,
      -5812.5,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -23172.5,
     "fy2027": -31387.5,
     "total_rule": "sum"
    },
    {
     "key": "p_ovh",
     "label": "Overhead suppliers",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -37789.4,
      -41784.96,
      -41958.93,
      -53072.1,
      -46559.27,
      -45029.6,
      -39146.74,
      -40085.85,
      -38746.466,
      -40045.1,
      -40045.1,
      -40045.1,
      -40525.6412,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453,
      -41246.453
     ],
     "fy2026": -504308.616,
     "fy2027": -494236.6242,
     "total_rule": "sum"
    },
    {
     "key": "p_vat",
     "label": "VAT paid / (credited)",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3800,
      -2576.2531,
      -3192.8083,
      -1660.9608,
      -2835.3374,
      -3472.4539,
      -1653.3648,
      0,
      3930.0451,
      -1658.8375,
      -3251.3269,
      -3762.7336,
      -1157.5222,
      0,
      1888.9185,
      129.6851,
      5547.9194,
      -1617.093,
      -1147.1384,
      0,
      21.3946,
      -1455.6427,
      -2208.1376,
      -3420.9603
     ],
     "fy2026": -23934.0312,
     "fy2027": -3418.5766,
     "total_rule": "sum"
    },
    {
     "key": "p_cit",
     "label": "Income tax on distributions (10th)",
     "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,
      -78974.36,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -78974.36,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "p_capex",
     "label": "Capex incl. VAT",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3224,
      -1736,
      -3844,
      -6448,
      -1116,
      -2976,
      -5952,
      -1984,
      -3472,
      -3472,
      -3472,
      -3472,
      -3628.24,
      -3628.24,
      -48268.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24,
      -3628.24
     ],
     "fy2026": -41168,
     "fy2027": -88178.88,
     "total_rule": "sum"
    },
    {
     "key": "p_int",
     "label": "Loan interest",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -504,
      -490,
      -476,
      -462,
      -448,
      -434,
      -420,
      -406,
      -392,
      -378,
      -364,
      -350,
      -336,
      -322,
      -308,
      -294,
      -280,
      -266,
      -252,
      -238,
      -224,
      -210,
      -196,
      -182
     ],
     "fy2026": -5124,
     "fy2027": -3108,
     "total_rule": "sum"
    },
    {
     "key": "p_loan",
     "label": "Loan principal",
     "basis": "schedule cash line",
     "section": "DIRECT METHOD (built from the cash lines of each schedule)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000,
      -3000
     ],
     "fy2026": -36000,
     "fy2027": -36000,
     "total_rule": "sum"
    },
    {
     "key": "p_div",
     "label": "Dividends",
     "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,
      -280000,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -280000,
     "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": [
      6554.9305,
      183322.6997,
      -96565.4231,
      -58791.1562,
      80036.7792,
      -328070.3548,
      5676.5097,
      89724.0644,
      -287086.9244,
      36929.962,
      82448.82,
      52640.4301,
      18292.9154,
      21290.6701,
      -83488.6103,
      -77603.4503,
      -17001.4446,
      17150.4586,
      -39008.9944,
      20155.2416,
      27263.9107,
      -61383.1237,
      -21558.6504,
      -6898.3758
     ],
     "fy2026": -233179.6629,
     "fy2027": -202789.4531,
     "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 at budget rates (GBP 0.87 and USD 1.17 per EUR). Hours, net revenue by stream, payroll and overhead lines are inputs as approved; everything else is calculated. Never overwritten.",
   "months": 12,
   "rows": [
    {
     "key": "h_ret",
     "label": "Retainer hours",
     "basis": "budget input",
     "section": "HOURS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030,
      2030
     ],
     "fy2026": 24360,
     "total_rule": "sum"
    },
    {
     "key": "h_prj",
     "label": "Project hours",
     "basis": "budget input",
     "section": "HOURS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      913,
      978,
      1043,
      1000,
      957,
      1022,
      913,
      935,
      1087,
      1130,
      1065,
      848
     ],
     "fy2026": 11891,
     "total_rule": "sum"
    },
    {
     "key": "h_tm",
     "label": "Time and materials hours",
     "basis": "budget input",
     "section": "HOURS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      494,
      475,
      514,
      488,
      488,
      449,
      364,
      442,
      514,
      533,
      494,
      397
     ],
     "fy2026": 5652,
     "total_rule": "sum"
    },
    {
     "key": "h_med",
     "label": "Media management hours",
     "basis": "budget input",
     "section": "HOURS",
     "format": "num1",
     "kind": "input",
     "bold": false,
     "values": [
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245,
      245
     ],
     "fy2026": 2940,
     "total_rule": "sum"
    },
    {
     "key": "h_tot",
     "label": "TOTAL BILLABLE HOURS",
     "basis": "",
     "section": "HOURS",
     "format": "num1",
     "kind": "calc",
     "bold": true,
     "values": [
      3682,
      3728,
      3832,
      3763,
      3720,
      3746,
      3552,
      3652,
      3876,
      3938,
      3834,
      3520
     ],
     "fy2026": 44843,
     "total_rule": "sum"
    },
    {
     "key": "rev_ret",
     "label": "Retainer fees",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831,
      188831
     ],
     "fy2026": 2265972,
     "total_rule": "sum"
    },
    {
     "key": "rev_prj",
     "label": "Fixed-fee project fees",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      84000,
      90000,
      96000,
      92000,
      88000,
      94000,
      84000,
      86000,
      100000,
      104000,
      98000,
      78000
     ],
     "fy2026": 1094000,
     "total_rule": "sum"
    },
    {
     "key": "rev_tm",
     "label": "Time and materials",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      42504,
      40826,
      44182,
      41945,
      41945,
      38589,
      31319,
      38030,
      44182,
      45860,
      42504,
      34115
     ],
     "fy2026": 486001,
     "total_rule": "sum"
    },
    {
     "key": "rev_mf",
     "label": "Media management fees",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      20400,
      20400,
      22800,
      24000,
      24000,
      22800,
      20400,
      21600,
      24000,
      26400,
      32400,
      28800
     ],
     "fy2026": 288000,
     "total_rule": "sum"
    },
    {
     "key": "rev_pt",
     "label": "Production recharged to clients (principal)",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      3000,
      6000,
      6000,
      12000,
      14000,
      10000,
      4000
     ],
     "fy2026": 55000,
     "total_rule": "sum"
    },
    {
     "key": "T_rev",
     "label": "REVENUE",
     "basis": "",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      335735,
      340057,
      351813,
      346776,
      342776,
      347220,
      330550,
      340461,
      369013,
      379091,
      371735,
      333746
     ],
     "fy2026": 4188973,
     "total_rule": "sum"
    },
    {
     "key": "pt_cost",
     "label": "Production bought in",
     "basis": "budget input",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -2632,
      -5263,
      -5263,
      -10526,
      -12281,
      -8772,
      -3509
     ],
     "fy2026": -48246,
     "total_rule": "sum"
    },
    {
     "key": "NR",
     "label": "NET REVENUE",
     "basis": "",
     "section": "REVENUE AND NET REVENUE",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      335735,
      340057,
      351813,
      346776,
      342776,
      344588,
      325287,
      335198,
      358487,
      366810,
      362963,
      330237
     ],
     "fy2026": 4140727,
     "total_rule": "sum"
    },
    {
     "key": "del_pay",
     "label": "Delivery team payroll",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -179292,
      -179292,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179,
      -185179
     ],
     "fy2026": -2210374,
     "total_rule": "sum"
    },
    {
     "key": "free",
     "label": "Freelancers",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000,
      -12000
     ],
     "fy2026": -144000,
     "total_rule": "sum"
    },
    {
     "key": "T_del",
     "label": "TOTAL DELIVERY COSTS",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -191292,
      -191292,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179,
      -197179
     ],
     "fy2026": -2354374,
     "total_rule": "sum"
    },
    {
     "key": "dc",
     "label": "DELIVERY CONTRIBUTION",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      144443,
      148765,
      154634,
      149597,
      145597,
      147409,
      128108,
      138019,
      161308,
      169631,
      165784,
      133058
     ],
     "fy2026": 1786353,
     "total_rule": "sum"
    },
    {
     "key": "nd_pay",
     "label": "Leadership, new business and operations payroll",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647,
      -32647
     ],
     "fy2026": -391764,
     "total_rule": "sum"
    },
    {
     "key": "bonus",
     "label": "Bonus accrual",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -10597,
      -10597,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891,
      -10891
     ],
     "fy2026": -130104,
     "total_rule": "sum"
    },
    {
     "key": "ox_rent",
     "label": "Rent and service charges, Tallinn office",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400,
      -9400
     ],
     "fy2026": -112800,
     "total_rule": "sum"
    },
    {
     "key": "ox_software",
     "label": "Software and tools",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200,
      -6200
     ],
     "fy2026": -74400,
     "total_rule": "sum"
    },
    {
     "key": "ox_travel",
     "label": "Client travel (UK, US, EU)",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000,
      -5000
     ],
     "fy2026": -60000,
     "total_rule": "sum"
    },
    {
     "key": "ox_newbiz",
     "label": "New business, awards and events",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600,
      -3600
     ],
     "fy2026": -43200,
     "total_rule": "sum"
    },
    {
     "key": "ox_recruit",
     "label": "Recruitment",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600,
      -1600
     ],
     "fy2026": -19200,
     "total_rule": "sum"
    },
    {
     "key": "ox_training",
     "label": "Training and conferences",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200,
      -2200
     ],
     "fy2026": -26400,
     "total_rule": "sum"
    },
    {
     "key": "ox_profees",
     "label": "Accounting, legal and professional fees",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500,
      -2500
     ],
     "fy2026": -30000,
     "total_rule": "sum"
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900,
      -900
     ],
     "fy2026": -10800,
     "total_rule": "sum"
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000,
      -2000
     ],
     "fy2026": -24000,
     "total_rule": "sum"
    },
    {
     "key": "ox_it",
     "label": "IT support and equipment leases",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800,
      -1800
     ],
     "fy2026": -21600,
     "total_rule": "sum"
    },
    {
     "key": "ox_bank",
     "label": "Bank, payment and FX charges",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000,
      -1000
     ],
     "fy2026": -12000,
     "total_rule": "sum"
    },
    {
     "key": "bad",
     "label": "Bad debts",
     "basis": "budget input",
     "section": "COSTS",
     "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_opc",
     "label": "TOTAL OPERATING COSTS",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      -79444,
      -79444,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738,
      -79738
     ],
     "fy2026": -956268,
     "total_rule": "sum"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      64999,
      69321,
      74896,
      69859,
      65859,
      67671,
      48370,
      58281,
      81570,
      89893,
      86046,
      53320
     ],
     "fy2026": 830085,
     "total_rule": "sum"
    },
    {
     "key": "dep",
     "label": "Depreciation",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400,
      -5400
     ],
     "fy2026": -64800,
     "total_rule": "sum"
    },
    {
     "key": "fx",
     "label": "FX gains / (losses)",
     "basis": "budget input",
     "section": "COSTS",
     "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": "int",
     "label": "Loan interest",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      -504,
      -490,
      -476,
      -462,
      -448,
      -434,
      -420,
      -406,
      -392,
      -378,
      -364,
      -350
     ],
     "fy2026": -5124,
     "total_rule": "sum"
    },
    {
     "key": "pbt",
     "label": "PROFIT BEFORE TAX",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      59095,
      63431,
      69020,
      63997,
      60011,
      61837,
      42550,
      52475,
      75778,
      84115,
      80282,
      47570
     ],
     "fy2026": 760161,
     "total_rule": "sum"
    },
    {
     "key": "cit",
     "label": "Income tax on distributions (June dividend)",
     "basis": "budget input",
     "section": "COSTS",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      -78974,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -78974,
     "total_rule": "sum"
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "basis": "",
     "section": "COSTS",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      59095,
      63431,
      69020,
      63997,
      60011,
      -17137,
      42550,
      52475,
      75778,
      84115,
      80282,
      47570
     ],
     "fy2026": 681187,
     "total_rule": "sum"
    },
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      539000,
      597000,
      528000,
      585000,
      639000,
      415000,
      374000,
      422000,
      490000,
      567000,
      639000,
      682000
     ],
     "fy2026": 682000,
     "total_rule": "last"
    },
    {
     "key": "ar",
     "label": "Trade receivables",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      585000,
      591000,
      625000,
      628000,
      623000,
      619000,
      579000,
      601000,
      656000,
      688000,
      728000,
      651000
     ],
     "fy2026": 651000,
     "total_rule": "last"
    },
    {
     "key": "cpn",
     "label": "Contract assets less contract liabilities",
     "basis": "budget balance",
     "section": "BUDGETED MONTH-END BALANCES",
     "format": "int",
     "kind": "input",
     "bold": false,
     "values": [
      37000,
      37000,
      38000,
      37000,
      37000,
      38000,
      37000,
      37000,
      38000,
      38000,
      38000,
      36000
     ],
     "fy2026": 36000,
     "total_rule": "last"
    }
   ]
  },
  "Pipeline": {
   "title": "NEW BUSINESS, RENEWALS AND REVENUE VISIBILITY (EUR)",
   "description": "Fee revenue split by how secure it is: signed retainers in their current term, renewals (probability-weighted), signed projects, pipeline (win-weighted) and the recurring time and materials and media fee base. Tables below list the pipeline, the renewal calendar and the new business record.",
   "months": 24,
   "rows": [
    {
     "key": "ret_term",
     "label": "Retainers in their current term",
     "basis": "Retainers",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      110638.8471,
      110638.8471,
      96638.8471,
      58239.7428,
      58239.7428,
      45329.1175,
      16000,
      16000,
      16000,
      0,
      0,
      0
     ],
     "fy2026": 2243951.0181,
     "fy2027": 527725.1443,
     "total_rule": "sum"
    },
    {
     "key": "ret_ren",
     "label": "Retainers after renewal (renewal-weighted)",
     "basis": "Retainers",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      18750,
      18750,
      29250,
      58891.3255,
      58891.3255,
      68574.2945,
      92037.5885,
      92037.5885,
      92037.5885,
      104837.5885,
      104837.5885,
      104837.5885
     ],
     "fy2026": 0,
     "fy2027": 843732.4764,
     "total_rule": "sum"
    },
    {
     "key": "ret_pipe",
     "label": "Pipeline retainers (win-weighted)",
     "basis": "Retainers",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      3109.494,
      3109.494,
      3109.494,
      5859.494,
      5859.494,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462,
      10350.1462
     ],
     "fy2026": 0,
     "fy2027": 93498.4937,
     "total_rule": "sum"
    },
    {
     "key": "prj_sec",
     "label": "Signed projects",
     "basis": "Projects",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      65395.681,
      48189.0689,
      52798.0914,
      55499.693,
      72634.8356,
      92439.7808,
      102218.2523,
      110529.65,
      88944.625,
      54647.8052,
      31001.8345,
      34204.4339,
      34204.4339,
      15547.4699,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 808503.7517,
     "fy2027": 49751.9038,
     "total_rule": "sum"
    },
    {
     "key": "prj_pipe",
     "label": "Pipeline projects (win-weighted)",
     "basis": "Projects",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      5468.75,
      14979.511,
      19401.9024,
      32522.5981,
      54977.1481,
      68351.1083,
      79316.0771,
      78768.3436,
      68182.0383,
      72832.9003,
      64496.9296,
      49728,
      59136
     ],
     "fy2026": 5468.75,
     "fy2027": 662692.5569,
     "total_rule": "sum"
    },
    {
     "key": "run",
     "label": "Time and materials and media fees (run-rate base)",
     "basis": "FX",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      52834.0077,
      48930.2511,
      61751.1635,
      60667.389,
      60545.4465,
      60735.9659,
      50614.3998,
      61642.2382,
      55750.8336,
      64435.5138,
      66422.3646,
      55674.0116,
      55980.4053,
      54439.0759,
      58872.6486,
      56668.4382,
      56668.4382,
      52679.0192,
      43158.7791,
      50170.4085,
      57514.5728,
      59956.5254,
      60925.4242,
      50787.8423
     ],
     "fy2026": 700003.5854,
     "fy2027": 657821.5776,
     "total_rule": "sum"
    },
    {
     "key": "fees",
     "label": "FEE REVENUE",
     "basis": "",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "int",
     "kind": "calc",
     "bold": true,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      356904.5251,
      376271.3088,
      343486.1544,
      304374.0148,
      282714.8948,
      280637.8912,
      237662.6912,
      221886.7893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3757927.1051,
     "fy2027": 2835222.1528,
     "total_rule": "sum"
    },
    {
     "key": "pipe_share",
     "label": "Share of fee revenue from pipeline (not yet won)",
     "basis": "",
     "section": "FEE REVENUE BY SECURITY (EUR)",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0195,
      0.0761,
      0.1015,
      0.1617,
      0.2593,
      0.2992,
      0.3499,
      0.3708,
      0.3317,
      0.3344,
      0.3123,
      0.266,
      0.3087
     ],
     "fy2026": 0.0015,
     "fy2027": 0.2667,
     "total_rule": "ratio"
    },
    {
     "key": "back_sec",
     "label": "Signed project fees still to earn",
     "basis": "Projects",
     "section": "BACKLOG",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      74720.8136,
      203419.2598,
      319901.796,
      266042.8103,
      302799.593,
      276919.8899,
      275084.0736,
      164561.4833,
      169605.9774,
      114958.1722,
      83956.3377,
      49751.9038,
      15547.4699,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 49751.9038,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "back_pipe",
     "label": "Pipeline project fees still to earn (win-weighted)",
     "basis": "Projects",
     "section": "BACKLOG",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      836161.3069,
      836161.3069,
      836161.3069,
      830692.5569,
      815713.046,
      796311.1436,
      763788.5454,
      708811.3973,
      640460.289,
      561144.2119,
      482375.8683,
      414193.83,
      341360.9296,
      276864,
      227136,
      168000
     ],
     "fy2026": 830692.5569,
     "fy2027": 168000,
     "total_rule": "last"
    },
    {
     "key": "ret_run",
     "label": "Retainer fees, monthly run-rate (EUR)",
     "basis": "Retainers",
     "section": "BACKLOG",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      166561.2489,
      166356.5235,
      166419.453,
      189372.8169,
      189228.2184,
      203178.6807,
      204071.873,
      204099.4205,
      198790.6958,
      185290.6958,
      185290.6958,
      185290.6958,
      132498.3411,
      132498.3411,
      128998.3411,
      122990.5623,
      122990.5623,
      124253.5582,
      118387.7347,
      118387.7347,
      118387.7347,
      115187.7347,
      115187.7347,
      115187.7347
     ],
     "fy2026": 186995.9182,
     "fy2027": 122079.6762,
     "total_rule": "avg"
    }
   ]
  },
  "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": "nr",
     "label": "Net revenue",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      284790.9376,
      263475.8435,
      280968.708,
      305539.8989,
      322408.5005,
      356354.4274,
      357534.5251,
      377111.3088,
      343789.4877,
      304607.3482,
      283370.7282,
      281875.3912,
      238900.1912,
      222449.2893,
      220393.5878,
      234636.1486,
      248010.1088,
      256248.6545,
      240314.8575,
      236740.1815,
      248735.2079,
      239641.1897,
      225841.1589,
      225111.5771
     ],
     "fy2026": 3761827.1051,
     "fy2027": 2837022.1528,
     "total_rule": "sum"
    },
    {
     "key": "yoy",
     "label": "Net revenue 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.1611,
      -0.1557,
      -0.2156,
      -0.2321,
      -0.2308,
      -0.2809,
      -0.3279,
      -0.3722,
      -0.2765,
      -0.2133,
      -0.203,
      -0.2014
     ],
     "fy2026": null,
     "fy2027": -0.2458,
     "total_rule": "ratio"
    },
    {
     "key": "dcp",
     "label": "Delivery contribution %",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.3568,
      0.3044,
      0.3399,
      0.3685,
      0.4327,
      0.4308,
      0.3212,
      0.426,
      0.4406,
      0.3859,
      0.3399,
      0.32,
      0.1817,
      0.1212,
      0.113,
      0.2636,
      0.3033,
      0.3158,
      0.2276,
      0.2608,
      0.3065,
      0.2802,
      0.2363,
      0.2153
     ],
     "fy2026": 0.3759,
     "fy2027": 0.2379,
     "total_rule": "ratio"
    },
    {
     "key": "ebitdap",
     "label": "EBITDA % of net revenue",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0886,
      -0.0024,
      0.0339,
      0.101,
      0.1666,
      0.19,
      0.1013,
      0.2241,
      0.2447,
      0.1648,
      0.1022,
      0.0811,
      -0.1107,
      -0.2218,
      -0.2039,
      -0.0342,
      0.0216,
      0.0432,
      -0.0631,
      -0.0342,
      0.0257,
      -0.0113,
      -0.0731,
      -0.095
     ],
     "fy2026": 0.1311,
     "fy2027": -0.0598,
     "total_rule": "ratio"
    },
    {
     "key": "payratio",
     "label": "People cost % of net revenue",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.7957,
      0.8595,
      0.8127,
      0.7749,
      0.7004,
      0.6902,
      0.8,
      0.6895,
      0.6544,
      0.7213,
      0.7754,
      0.7958,
      0.9611,
      1.0321,
      1.0418,
      0.8818,
      0.8343,
      0.8174,
      0.9144,
      0.8833,
      0.8306,
      0.8621,
      0.9148,
      0.9362
     ],
     "fy2026": 0.7509,
     "fy2027": 0.9064,
     "total_rule": "ratio"
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "basis": "PL",
     "section": "GROWTH AND MARGIN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      25230.3776,
      -629.3483,
      9527.9225,
      30847.5426,
      53724.5274,
      67693.0978,
      36214.5416,
      84497.6362,
      84122.4505,
      50193.5482,
      28956.9282,
      22852.0567,
      -26441.7298,
      -49333.7552,
      -44948.3332,
      -8014.8909,
      5359.0693,
      11058.454,
      -15165.3679,
      -8108.2232,
      6391.7229,
      -2702.2953,
      -16502.3261,
      -21384.2325
     ],
     "fy2026": 493231.2809,
     "fy2027": -169791.908,
     "total_rule": "sum"
    },
    {
     "key": "nrhead",
     "label": "Net revenue per head, annualised",
     "basis": "People",
     "section": "GROWTH AND MARGIN",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      89933.9803,
      83202.8979,
      88726.9604,
      94012.2766,
      104564.9191,
      115574.4089,
      112905.6395,
      119087.7817,
      108565.1014,
      96191.7942,
      89485.4931,
      89013.2814,
      75442.1657,
      70247.144,
      77785.9722,
      82812.7583,
      87532.9796,
      90440.7016,
      84817.0085,
      83555.3582,
      87788.8969,
      84579.2434,
      79708.6443,
      79451.1448
     ],
     "fy2026": 99272.0445,
     "fy2027": 82013.5015,
     "total_rule": "avg"
    },
    {
     "key": "util",
     "label": "Utilisation of productive hours (own staff)",
     "basis": "Utilisation",
     "section": "UTILISATION AND REALISATION",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6246,
      0.6078,
      0.5953,
      0.6544,
      0.7432,
      0.825,
      0.8566,
      0.8235,
      0.7623,
      0.6272,
      0.6161,
      0.758,
      0.5503,
      0.5385,
      0.5603,
      0.6232,
      0.6546,
      0.7236,
      0.8001,
      0.6858,
      0.625,
      0.5806,
      0.582,
      0.7114
     ],
     "fy2026": 0.7006,
     "fy2027": 0.6277,
     "total_rule": "ratio"
    },
    {
     "key": "real",
     "label": "Realisation (fee revenue / standard value)",
     "basis": "Utilisation",
     "section": "UTILISATION AND REALISATION",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.8523,
      0.8444,
      0.8484,
      0.8558,
      0.8441,
      0.8416,
      0.8409,
      0.8556,
      0.7936,
      0.8378,
      0.856,
      0.8411,
      0.8078,
      0.8033,
      0.8057,
      0.8105,
      0.8149,
      0.8174,
      0.8099,
      0.8101,
      0.814,
      0.8132,
      0.8261,
      0.8198
     ],
     "fy2026": 0.8418,
     "fy2027": 0.8127,
     "total_rule": "ratio"
    },
    {
     "key": "ehr",
     "label": "Effective fee per hour (EUR)",
     "basis": "Utilisation",
     "section": "UTILISATION AND REALISATION",
     "format": "eur2",
     "kind": "calc",
     "bold": false,
     "values": [
      90.8917,
      89.9634,
      90.5066,
      91.5448,
      90.3662,
      90.0317,
      89.9208,
      91.5636,
      84.9213,
      89.6757,
      91.4814,
      89.8707,
      86.1004,
      85.516,
      85.8458,
      86.4089,
      86.9566,
      87.2287,
      86.3259,
      86.3499,
      86.8625,
      86.7878,
      88.0253,
      87.321
     ],
     "fy2026": 89.9878,
     "fy2027": 86.6475,
     "total_rule": "ratio"
    },
    {
     "key": "ovsp",
     "label": "Retainer overservicing %",
     "basis": "Retainers",
     "section": "UTILISATION AND REALISATION",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.1531,
      0.1278,
      0.1398,
      0.1274,
      0.1294,
      0.1105,
      0.1265,
      0.1209,
      0.1264,
      0.1207,
      0.1207,
      0.1207,
      0.1053,
      0.1053,
      0.1061,
      0.1069,
      0.1069,
      0.1111,
      0.1122,
      0.1122,
      0.1122,
      0.114,
      0.114,
      0.114
     ],
     "fy2026": 0.1265,
     "fy2027": 0.1099,
     "total_rule": "ratio"
    },
    {
     "key": "flshare",
     "label": "Freelancer share of billable hours",
     "basis": "Utilisation",
     "section": "UTILISATION AND REALISATION",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.0001,
      0.0001,
      0.0001,
      0.0001,
      0.0001,
      0.0795,
      0.2023,
      0.1006,
      0.0173,
      0,
      0,
      0.0227,
      0,
      0,
      0,
      0.0017,
      0.0016,
      0.0143,
      0.0665,
      0.0135,
      0,
      0,
      0,
      0.0237
     ],
     "fy2026": 0.0401,
     "fy2027": 0.0102,
     "total_rule": "ratio"
    },
    {
     "key": "hc",
     "label": "Headcount",
     "basis": "People",
     "section": "UTILISATION AND REALISATION",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      38,
      38,
      38,
      39,
      37,
      37,
      38,
      38,
      38,
      38,
      38,
      38,
      38,
      38,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34,
      34
     ],
     "fy2026": 38,
     "fy2027": 34,
     "total_rule": "last"
    },
    {
     "key": "ret_share",
     "label": "Retainer share of fee revenue",
     "basis": "",
     "section": "CLIENTS AND NEW BUSINESS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.5849,
      0.6314,
      0.5923,
      0.6198,
      0.5869,
      0.5702,
      0.5718,
      0.5424,
      0.5787,
      0.6088,
      0.6554,
      0.6602,
      0.5575,
      0.5971,
      0.5853,
      0.5242,
      0.4959,
      0.4849,
      0.4926,
      0.5001,
      0.476,
      0.4807,
      0.51,
      0.5117
     ],
     "fy2026": 0.5971,
     "fy2027": 0.5167,
     "total_rule": "ratio"
    },
    {
     "key": "top1",
     "label": "Largest client share of net revenue",
     "basis": "Clients",
     "section": "CLIENTS AND NEW BUSINESS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.2641,
      0.2478,
      0.2068,
      0.1585,
      0.1503,
      0.1363,
      0.1636,
      0.1974,
      0.2146,
      0.2362,
      0.2031,
      0.2022,
      0.2386,
      0.1693,
      0.1004,
      0.1776,
      0.2005,
      0.2308,
      0.2461,
      0.2101,
      0.2377,
      0.2468,
      0.2202,
      0.2627
     ],
     "fy2026": 0.1984,
     "fy2027": 0.2117,
     "total_rule": "avg"
    },
    {
     "key": "retcount",
     "label": "Active retainers (weighted)",
     "basis": "Retainers",
     "section": "CLIENTS AND NEW BUSINESS",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      9,
      9,
      9,
      10,
      10,
      11,
      11,
      11,
      11,
      10,
      10,
      10,
      8.7,
      8.7,
      8.45,
      8.25,
      8.25,
      8.2,
      7.8,
      7.8,
      7.8,
      7.6,
      7.6,
      7.6
     ],
     "fy2026": 10.0833,
     "fy2027": 8.0625,
     "total_rule": "avg"
    },
    {
     "key": "pipe_share",
     "label": "Share of fee revenue not yet won",
     "basis": "Pipeline",
     "section": "CLIENTS AND NEW BUSINESS",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0.0195,
      0.0761,
      0.1015,
      0.1617,
      0.2593,
      0.2992,
      0.3499,
      0.3708,
      0.3317,
      0.3344,
      0.3123,
      0.266,
      0.3087
     ],
     "fy2026": 0.0015,
     "fy2027": 0.2667,
     "total_rule": "ratio"
    },
    {
     "key": "backlog",
     "label": "Signed project fees still to earn",
     "basis": "Pipeline",
     "section": "CLIENTS AND NEW BUSINESS",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      74720.8136,
      203419.2598,
      319901.796,
      266042.8103,
      302799.593,
      276919.8899,
      275084.0736,
      164561.4833,
      169605.9774,
      114958.1722,
      83956.3377,
      49751.9038,
      15547.4699,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": 49751.9038,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "dso",
     "label": "Debtor days",
     "basis": "Receivables",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "num1",
     "kind": "calc",
     "bold": false,
     "values": [
      36.5025,
      30.1891,
      34.2928,
      40.222,
      34.023,
      38.7409,
      37.7131,
      32.4522,
      50.0831,
      54.9793,
      53.0068,
      49.058,
      49.6661,
      49.703,
      49.1438,
      54.1486,
      52.7425,
      48.6612,
      53.2868,
      50.7705,
      46.7078,
      54.7061,
      53.7825,
      47.6699
     ],
     "fy2026": 49.058,
     "fy2027": 47.6699,
     "total_rule": "last"
    },
    {
     "key": "ca",
     "label": "Contract assets (unbilled work)",
     "basis": "BS",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      56471.5504,
      71124.6723,
      75450.8687,
      36916.5417,
      66622.8948,
      38781.8119,
      79499.3444,
      137974.4649,
      104563.343,
      74163.9546,
      39047.0126,
      51241.1269,
      60350.685,
      42536.9332,
      48548.6467,
      48890.7797,
      47525.4321,
      41754.5104,
      41907.483,
      42686.906,
      62035.3476,
      50865.6715,
      39047.0126,
      31340.3654
     ],
     "fy2026": 51241.1269,
     "fy2027": 31340.3654,
     "total_rule": "last"
    },
    {
     "key": "cl",
     "label": "Contract liabilities (invoiced in advance)",
     "basis": "BS",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      68030.4779,
      80699.323,
      71738.6281,
      88889.4266,
      55026.4496,
      45288.2198,
      89828.5441,
      33513.5438,
      6560.0389,
      65679.8919,
      47143.6183,
      5031.25,
      74672.0879,
      34461.4895,
      32928,
      75420.5487,
      50032.1361,
      896.2963,
      65247.8467,
      38207.9568,
      0,
      52543.9135,
      35007.9568,
      0
     ],
     "fy2026": 5031.25,
     "fy2027": 0,
     "total_rule": "last"
    },
    {
     "key": "apmed",
     "label": "Media platform payables",
     "basis": "BS",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      194945.4342,
      195930.6589,
      220130.6614,
      250998.9212,
      242339.5257,
      209936.0664,
      192424.6218,
      235049.1532,
      205536.8919,
      226090.5811,
      277474.804,
      246644.2703,
      172181.8581,
      172181.8581,
      186026.0473,
      184702.5275,
      184702.5275,
      175467.4012,
      145579.0865,
      154142.5622,
      171269.5135,
      180476.4649,
      221493.8432,
      196883.4162
     ],
     "fy2026": 246644.2703,
     "fy2027": 196883.4162,
     "total_rule": "last"
    },
    {
     "key": "fx",
     "label": "FX gains / (losses) on client balances",
     "basis": "PL",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      -800.6979,
      -1448.5772,
      6340.4465,
      -2443.0889,
      794.5139,
      7283.5668,
      -524.2913,
      -2859.0624,
      -20869.8542,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "fy2026": -14527.0446,
     "fy2027": 0,
     "total_rule": "sum"
    },
    {
     "key": "fxshare",
     "label": "Share of revenue invoiced in GBP and USD",
     "basis": "FX",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "pct",
     "kind": "calc",
     "bold": false,
     "values": [
      0.6511,
      0.6461,
      0.6479,
      0.6709,
      0.6711,
      0.6719,
      0.688,
      0.6848,
      0.6695,
      0.6972,
      0.7042,
      0.7045,
      0.6629,
      0.6329,
      0.5814,
      0.5173,
      0.5042,
      0.4804,
      0.4555,
      0.4747,
      0.4546,
      0.4549,
      0.4685,
      0.4437
     ],
     "fy2026": 0.6763,
     "fy2027": 0.5106,
     "total_rule": "ratio"
    },
    {
     "key": "cash",
     "label": "Cash at bank",
     "basis": "BS",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      492554.9305,
      675877.6302,
      579312.2071,
      520521.0509,
      600557.8301,
      272487.4753,
      278163.985,
      367888.0493,
      80801.1249,
      117731.087,
      200179.907,
      252820.3371,
      271113.2525,
      292403.9226,
      208915.3123,
      131311.862,
      114310.4174,
      131460.876,
      92451.8815,
      112607.1231,
      139871.0338,
      78487.9102,
      56929.2598,
      50030.884
     ],
     "fy2026": 252820.3371,
     "fy2027": 50030.884,
     "total_rule": "last"
    },
    {
     "key": "headroom",
     "label": "Cash headroom over the minimum buffer",
     "basis": "",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      142554.9305,
      325877.6302,
      229312.2071,
      170521.0509,
      250557.8301,
      -77512.5247,
      -71836.015,
      17888.0493,
      -269198.8751,
      -232268.913,
      -149820.093,
      -97179.6629,
      -78886.7475,
      -57596.0774,
      -141084.6877,
      -218688.138,
      -235689.5826,
      -218539.124,
      -257548.1185,
      -237392.8769,
      -210128.9662,
      -271512.0898,
      -293070.7402,
      -299969.116
     ],
     "fy2026": -97179.6629,
     "fy2027": -299969.116,
     "total_rule": "last"
    },
    {
     "key": "ocf3",
     "label": "Operating cash flow, trailing three months",
     "basis": "CF",
     "section": "WORKING CAPITAL, FX AND CASH",
     "format": "int",
     "kind": "calc",
     "bold": false,
     "values": [
      12154.9305,
      199877.6302,
      109412.2071,
      46666.1205,
      -57119.8001,
      -9324.7318,
      54742.934,
      65130.2192,
      -173486.3504,
      -144232.898,
      -150308.1423,
      189419.2122,
      170908.1655,
      109876.0156,
      9872.9752,
      -86023.3905,
      -124315.5053,
      -59676.4363,
      -21081.9805,
      16074.7057,
      26188.1578,
      3814.0286,
      -37899.8633,
      -72062.1498
     ],
     "fy2026": null,
     "fy2027": null,
     "total_rule": "none"
    }
   ]
  }
 },
 "tables": {
  "assumptions": [
   {
    "row": 6,
    "type": "scalar",
    "label": "Company name",
    "unit": null,
    "value": "Kaldmere Studio O\u00dc (fictional demonstration company)",
    "note": "All figures fictional. Estonian private limited company (osa\u00fching), financial year = calendar year, reporting currency EUR; clients billed in EUR, GBP and USD."
   },
   {
    "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": 350000,
    "note": "Used by the 13-week cash forecast and the CFO report"
   },
   {
    "row": 14,
    "type": "scalar",
    "label": "Undrawn overdraft facility available",
    "unit": "EUR",
    "value": 300000,
    "note": "Committed revolving overdraft, undrawn; first lever if the buffer is breached"
   },
   {
    "row": 15,
    "type": "scalar",
    "label": "Aged receivables and payables: as-at date",
    "unit": "calc",
    "value": "2026-08-31",
    "note": null
   },
   {
    "row": 18,
    "type": "scalar",
    "label": "VAT: standard rate",
    "unit": "rate",
    "value": 0.24,
    "note": "From 1-Jul-25 (EMTA, Standard VAT rate). Charged to Estonian clients only: services to EU and non-EU business clients are taxed where the client is established (0% in Estonia, KMD field 3; VAT Act s10)"
   },
   {
    "row": 19,
    "type": "scalar",
    "label": "Income tax on distributions (22/78 of the net dividend)",
    "unit": "rate",
    "value": 0.2821,
    "note": "EMTA: 22% of the gross distribution from 2025, unchanged for 2026; due by the 10th of the month after payment. Retained profit is not taxed."
   },
   {
    "row": 20,
    "type": "scalar",
    "label": "Social tax, employer",
    "unit": "rate",
    "value": 0.33,
    "note": "EMTA 2026; minimum monthly base EUR 886 (every salary in the model is above it)"
   },
   {
    "row": 21,
    "type": "scalar",
    "label": "Unemployment insurance, employer",
    "unit": "rate",
    "value": 0.008,
    "note": "EMTA: fixed for 2025 to 2028"
   },
   {
    "row": 22,
    "type": "scalar",
    "label": "Unemployment insurance, employee (withheld)",
    "unit": "rate",
    "value": 0.016,
    "note": "EMTA: fixed for 2025 to 2028"
   },
   {
    "row": 23,
    "type": "scalar",
    "label": "Funded pension, employee (withheld)",
    "unit": "rate",
    "value": 0.02,
    "note": "EMTA: 2% default; 4% or 6% by election (model assumes 2% for all staff)"
   },
   {
    "row": 24,
    "type": "scalar",
    "label": "Income tax withheld on salaries",
    "unit": "rate",
    "value": 0.22,
    "note": "EMTA 2026: 22%; the planned rise to 24% did not take effect"
   },
   {
    "row": 25,
    "type": "scalar",
    "label": "Basic exemption per employee per month",
    "unit": "EUR",
    "value": 700,
    "note": "EMTA 2026: EUR 700 a month, no longer tapered by income"
   },
   {
    "row": 26,
    "type": "scalar",
    "label": "Freelancers: share invoicing with Estonian VAT",
    "unit": "share",
    "value": 0.4,
    "note": "VAT-registered Estonian freelancers; input VAT recoverable"
   },
   {
    "row": 27,
    "type": "scalar",
    "label": "Freelancers: share from other EU countries (reverse charge)",
    "unit": "share",
    "value": 0.45,
    "note": "The rest (15%) are individuals below the VAT threshold"
   },
   {
    "row": 28,
    "type": "scalar",
    "label": "Software: share bought from foreign vendors (reverse charge)",
    "unit": "share",
    "value": 0.75,
    "note": "Self-assessed output and input VAT net to zero"
   },
   {
    "row": 31,
    "type": "scalar",
    "label": "Target utilisation used to set the standard cost rate",
    "unit": "share",
    "value": 0.75,
    "note": "Standard cost rate recovers role payroll at this utilisation of productive hours"
   },
   {
    "row": 32,
    "type": "scalar",
    "label": "Maximum sustainable utilisation (above it work goes to freelancers)",
    "unit": "share",
    "value": 0.88,
    "note": null
   },
   {
    "row": 33,
    "type": "scalar",
    "label": "Average productive hours per FTE per month (Timeline profile)",
    "unit": "calc",
    "value": 144.8333,
    "note": null
   },
   {
    "row": 34,
    "type": "scalar",
    "label": "Rate card, FY2026: strategy and account management (EUR per hour)",
    "unit": "EUR/hour",
    "value": 125,
    "note": null
   },
   {
    "row": 35,
    "type": "scalar",
    "label": "Rate card, FY2026: creative and design (EUR per hour)",
    "unit": "EUR/hour",
    "value": 105,
    "note": null
   },
   {
    "row": 36,
    "type": "scalar",
    "label": "Rate card, FY2026: content, copy and video (EUR per hour)",
    "unit": "EUR/hour",
    "value": 90,
    "note": null
   },
   {
    "row": 37,
    "type": "scalar",
    "label": "Rate card, FY2026: development and qa (EUR per hour)",
    "unit": "EUR/hour",
    "value": 115,
    "note": null
   },
   {
    "row": 38,
    "type": "scalar",
    "label": "Rate card, FY2026: performance marketing (EUR per hour)",
    "unit": "EUR/hour",
    "value": 100,
    "note": null
   },
   {
    "row": 39,
    "type": "scalar",
    "label": "Rate card, FY2026: project and delivery management (EUR per hour)",
    "unit": "EUR/hour",
    "value": 95,
    "note": null
   },
   {
    "row": 40,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: strategy and account management",
    "unit": "EUR",
    "value": 4600,
    "note": "Average per head for the role"
   },
   {
    "row": 41,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: creative and design",
    "unit": "EUR",
    "value": 3900,
    "note": "Average per head for the role"
   },
   {
    "row": 42,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: content, copy and video",
    "unit": "EUR",
    "value": 3200,
    "note": "Average per head for the role"
   },
   {
    "row": 43,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: development and qa",
    "unit": "EUR",
    "value": 4900,
    "note": "Average per head for the role"
   },
   {
    "row": 44,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: performance marketing",
    "unit": "EUR",
    "value": 3700,
    "note": "Average per head for the role"
   },
   {
    "row": 45,
    "type": "scalar",
    "label": "Monthly gross salary, FY2026: project and delivery management",
    "unit": "EUR",
    "value": 3600,
    "note": "Average per head for the role"
   },
   {
    "row": 46,
    "type": "scalar",
    "label": "Freelancer cost per hour: strategy and account management",
    "unit": "EUR/hour",
    "value": 85,
    "note": null
   },
   {
    "row": 47,
    "type": "scalar",
    "label": "Freelancer cost per hour: creative and design",
    "unit": "EUR/hour",
    "value": 65,
    "note": null
   },
   {
    "row": 48,
    "type": "scalar",
    "label": "Freelancer cost per hour: content, copy and video",
    "unit": "EUR/hour",
    "value": 55,
    "note": null
   },
   {
    "row": 49,
    "type": "scalar",
    "label": "Freelancer cost per hour: development and qa",
    "unit": "EUR/hour",
    "value": 75,
    "note": null
   },
   {
    "row": 50,
    "type": "scalar",
    "label": "Freelancer cost per hour: performance marketing",
    "unit": "EUR/hour",
    "value": 65,
    "note": null
   },
   {
    "row": 51,
    "type": "scalar",
    "label": "Freelancer cost per hour: project and delivery management",
    "unit": "EUR/hour",
    "value": 60,
    "note": null
   },
   {
    "row": 52,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: strategy and account management (EUR per billable hour)",
    "unit": "calc",
    "value": 56.661,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 53,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: creative and design (EUR per billable hour)",
    "unit": "calc",
    "value": 48.0387,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 54,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: content, copy and video (EUR per billable hour)",
    "unit": "calc",
    "value": 39.4163,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 55,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: development and qa (EUR per billable hour)",
    "unit": "calc",
    "value": 60.3563,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 56,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: performance marketing (EUR per billable hour)",
    "unit": "calc",
    "value": 45.5751,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 57,
    "type": "scalar",
    "label": "Standard cost rate, FY2026: project and delivery management (EUR per billable hour)",
    "unit": "calc",
    "value": 44.3434,
    "note": "salary x (1 + social tax + UI) / (average productive hours x target utilisation)"
   },
   {
    "row": 58,
    "type": "scalar",
    "label": "Specialist freelancers per month (illustration, motion, voice-over)",
    "unit": "EUR",
    "value": 5500,
    "note": "Forecast base, inflated from FY2027"
   },
   {
    "row": 59,
    "type": "scalar",
    "label": "Pay inflation applied from FY2027",
    "unit": "rate",
    "value": 0.045,
    "note": "Company assumption for the FY2027 pay review; information needed: the approved review"
   },
   {
    "row": 60,
    "type": "scalar",
    "label": "Overhead inflation applied from FY2027",
    "unit": "rate",
    "value": 0.03,
    "note": null
   },
   {
    "row": 61,
    "type": "scalar",
    "label": "Bonus accrual rate used in actual months (share of gross pay)",
    "unit": "share",
    "value": 0.05,
    "note": "Accrued with employer taxes; paid in March for the prior year"
   },
   {
    "row": 62,
    "type": "scalar",
    "label": "Recruitment agency fee per hire",
    "unit": "EUR",
    "value": 4500,
    "note": null
   },
   {
    "row": 63,
    "type": "scalar",
    "label": "Equipment per new hire",
    "unit": "EUR",
    "value": 2600,
    "note": null
   },
   {
    "row": 64,
    "type": "scalar",
    "label": "IT replacement cycle, capex per month",
    "unit": "EUR",
    "value": 2800,
    "note": null
   },
   {
    "row": 65,
    "type": "scalar",
    "label": "Office fit-out extension (desks for growth)",
    "unit": "EUR",
    "value": 36000,
    "note": null
   },
   {
    "row": 66,
    "type": "scalar",
    "label": "Office fit-out extension: month",
    "unit": "month",
    "value": "2027-03-31",
    "note": null
   },
   {
    "row": 67,
    "type": "scalar",
    "label": "Depreciation: IT equipment, useful life",
    "unit": "years",
    "value": 3,
    "note": null
   },
   {
    "row": 68,
    "type": "scalar",
    "label": "Depreciation: office fit-out and furniture, useful life",
    "unit": "years",
    "value": 5,
    "note": null
   },
   {
    "row": 71,
    "type": "scalar",
    "label": "Fixed-fee projects: deposit invoiced at start",
    "unit": "share",
    "value": 0.3,
    "note": "Standard terms; the balance on completion"
   },
   {
    "row": 72,
    "type": "scalar",
    "label": "Fixed-fee projects: interim milestone at the programme mid-point",
    "unit": "share",
    "value": 0.4,
    "note": null
   },
   {
    "row": 73,
    "type": "scalar",
    "label": "Fixed-fee projects: balance invoiced at completion",
    "unit": "share",
    "value": 0.3,
    "note": null
   },
   {
    "row": 74,
    "type": "scalar",
    "label": "GBP per EUR at 31-Dec-25 (ECB reference rate)",
    "unit": "rate",
    "value": 0.8726,
    "note": "ECB euro foreign exchange reference rates, 31-Dec-25"
   },
   {
    "row": 75,
    "type": "scalar",
    "label": "USD per EUR at 31-Dec-25 (ECB reference rate)",
    "unit": "rate",
    "value": 1.175,
    "note": "ECB euro foreign exchange reference rates, 31-Dec-25"
   },
   {
    "row": 78,
    "type": "scalar",
    "label": "Work type",
    "unit": "Check",
    "value": "Strategy and account management",
    "note": "Creative and design"
   },
   {
    "row": 79,
    "type": "scalar",
    "label": "Brand and content retainers",
    "unit": 0,
    "value": 0.18,
    "note": 0.32
   },
   {
    "row": 80,
    "type": "scalar",
    "label": "Performance retainers",
    "unit": 0,
    "value": 0.15,
    "note": 0.12
   },
   {
    "row": 81,
    "type": "scalar",
    "label": "Product design and development retainers",
    "unit": 0,
    "value": 0.1,
    "note": 0.35
   },
   {
    "row": 82,
    "type": "scalar",
    "label": "Fixed-fee projects",
    "unit": 0,
    "value": 0.08,
    "note": 0.3
   },
   {
    "row": 83,
    "type": "scalar",
    "label": "Time and materials",
    "unit": 0,
    "value": 0,
    "note": 0.3
   },
   {
    "row": 84,
    "type": "scalar",
    "label": "Media management",
    "unit": 0,
    "value": 0.15,
    "note": 0.05
   },
   {
    "row": 88,
    "type": "scalar",
    "label": "Freelancers: days payable",
    "unit": "days",
    "value": 20,
    "note": "Payment runs on the 15th and at month end"
   },
   {
    "row": 89,
    "type": "scalar",
    "label": "Media platforms: days payable",
    "unit": "days",
    "value": 30,
    "note": "Monthly platform invoices on credit lines, 30 days"
   },
   {
    "row": 90,
    "type": "scalar",
    "label": "Production suppliers: days payable",
    "unit": "days",
    "value": 30,
    "note": null
   },
   {
    "row": 91,
    "type": "scalar",
    "label": "Overhead suppliers: days payable",
    "unit": "days",
    "value": 18,
    "note": null
   },
   {
    "row": 92,
    "type": "scalar",
    "label": "Bank loan (2025 office fit-out): annual interest rate",
    "unit": "rate",
    "value": 0.056,
    "note": null
   },
   {
    "row": 93,
    "type": "scalar",
    "label": "Bank loan: monthly principal",
    "unit": "EUR",
    "value": 3000,
    "note": "Straight-line to Dec-28"
   },
   {
    "row": 94,
    "type": "scalar",
    "label": "Dividend on FY2026 profit: month paid",
    "unit": "month",
    "value": "2027-06-30",
    "note": "After the FY2026 annual report is approved"
   },
   {
    "row": 95,
    "type": "scalar",
    "label": "Disputed change request CR-03 (Norbeck Analytics), USD",
    "unit": "USD",
    "value": 16500,
    "note": "Invoiced 29-May-26; 50% provided in June"
   },
   {
    "row": 114,
    "type": "scenario_driver",
    "key": "ren_uplift",
    "label": "Retainer fee change at renewal",
    "unit": null,
    "base": 0.04,
    "downside": 0,
    "upside": 0.06,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": "Downside = rate pressure at renewal"
   },
   {
    "row": 115,
    "type": "scenario_driver",
    "key": "ovs_factor",
    "label": "Retainer overservicing vs the YTD level of each client",
    "unit": "x",
    "base": 0.7,
    "downside": 1,
    "upside": 0.5,
    "selected": 1,
    "ytd_actual_reference": null,
    "note": "Base: scope reset at the October reviews removes 30% of the overservicing"
   },
   {
    "row": 116,
    "type": "scenario_driver",
    "key": "ovs_new",
    "label": "Overservicing on retainers with no history yet",
    "unit": null,
    "base": 0.1,
    "downside": 0.2,
    "upside": 0.08,
    "selected": 0.2,
    "ytd_actual_reference": 0.1286,
    "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": "ovr_h",
    "label": "Overrun on remaining project hours",
    "unit": null,
    "base": 0,
    "downside": 0.15,
    "upside": -0.05,
    "selected": 0.15,
    "ytd_actual_reference": null,
    "note": "Applied to the estimate to complete at the last actual month"
   },
   {
    "row": 119,
    "type": "scenario_driver",
    "key": "tm_demand",
    "label": "Time and materials demand factor",
    "unit": "x",
    "base": 1,
    "downside": 0.9,
    "upside": 1.1,
    "selected": 0.9,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 120,
    "type": "scenario_driver",
    "key": "tm_wo_adj",
    "label": "Time and materials write-off: change vs YTD",
    "unit": null,
    "base": 0,
    "downside": 0.04,
    "upside": -0.02,
    "selected": 0.04,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 121,
    "type": "scenario_driver",
    "key": "media_f",
    "label": "Client media spend factor",
    "unit": "x",
    "base": 1,
    "downside": 0.9,
    "upside": 1.1,
    "selected": 0.9,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 122,
    "type": "scenario_driver",
    "key": "ratecard",
    "label": "Rate card and hourly rates change, FY2027",
    "unit": null,
    "base": 0.04,
    "downside": 0,
    "upside": 0.06,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 123,
    "type": "scenario_driver",
    "key": "fx_shift",
    "label": "GBP and USD vs EUR from the last actual month-end (+ = weaker pound and dollar)",
    "unit": null,
    "base": 0,
    "downside": 0.04,
    "upside": -0.03,
    "selected": 0.04,
    "ytd_actual_reference": null,
    "note": "Forecast rate = last actual ECB month-end rate x (1 + shift)"
   },
   {
    "row": 124,
    "type": "scenario_driver",
    "key": "slip",
    "label": "Clients: extra days to collect",
    "unit": "days",
    "base": 0,
    "downside": 15,
    "upside": 0,
    "selected": 15,
    "ytd_actual_reference": 32.4522,
    "note": null
   },
   {
    "row": 125,
    "type": "scenario_driver",
    "key": "del_hires",
    "label": "Delivery 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": "nd_hires",
    "label": "Head of delivery hire (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": "bonus_pct",
    "label": "Bonus accrual rate, forecast months",
    "unit": null,
    "base": 0.05,
    "downside": 0,
    "upside": 0.06,
    "selected": 0,
    "ytd_actual_reference": 0.05,
    "note": null
   },
   {
    "row": 128,
    "type": "scenario_driver",
    "key": "cut_fte",
    "label": "Delivery capacity cut after losing the top client (FTE, spread across roles)",
    "unit": "FTE",
    "base": 0,
    "downside": 4,
    "upside": 0,
    "selected": 4,
    "ytd_actual_reference": null,
    "note": "Management response in the Downside: notice given in January, leavers off payroll from the month below"
   },
   {
    "row": 129,
    "type": "scenario_driver",
    "key": "cut_month",
    "label": "Capacity cut: first month without the leavers",
    "unit": "month",
    "base": "2027-03-31",
    "downside": "2027-03-31",
    "upside": "2027-03-31",
    "selected": "2027-03-31",
    "ytd_actual_reference": null,
    "note": "Redundancy compensation of one month average wage paid in that month (Employment Contracts Act s100); notice of 15 to 90 days by tenure (s97)"
   },
   {
    "row": 130,
    "type": "scenario_driver",
    "key": "disc",
    "label": "Discretionary overheads factor (travel, new business, training)",
    "unit": "x",
    "base": 1,
    "downside": 0.85,
    "upside": 1,
    "selected": 0.85,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 131,
    "type": "scenario_driver",
    "key": "payout",
    "label": "Dividend on FY2026 profit (share of net profit, paid Jun-27)",
    "unit": null,
    "base": 0.5,
    "downside": 0,
    "upside": 0.6,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 132,
    "type": "scenario_driver",
    "key": "nor_rec",
    "label": "Disputed CR-03: share recovered",
    "unit": null,
    "base": 0.5,
    "downside": 0,
    "upside": 0.8,
    "selected": 0,
    "ytd_actual_reference": null,
    "note": null
   },
   {
    "row": 133,
    "type": "scenario_driver",
    "key": "nor_month",
    "label": "Disputed CR-03: 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
   }
  ],
  "client_register": {
   "columns": [
    "Code",
    "Client (fictional)",
    "Country",
    "Invoice currency",
    "VAT class (EE = Estonian VAT, EU = EU reverse charge, XX = outside the EU)",
    "VAT rate on invoices",
    "Client since",
    "Sector",
    "Days to collect (from month-end invoicing)",
    "Days to collect incl. scenario slip",
    "T&M base hours per month",
    "T&M rate FY2026 (invoice currency per hour)",
    "T&M write-off, base",
    "T&M from (month)",
    "T&M write-off, YTD actual",
    "T&M write-off, forecast",
    "Media spend base per month (invoice currency)",
    "Media management fee %",
    "Media management hours per month",
    "Opening receivable 31-Dec-25 (invoice currency, incl. VAT)",
    "Opening contract position 31-Dec-25 (+ unbilled / - deferred)",
    "Closing rate 31-Dec-25",
    "Opening receivable (EUR)",
    "Opening contract position (EUR)"
   ],
   "rows": [
    [
     "HAL",
     "Halvergate Money Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2021,
     "Consumer fintech app",
     35,
     50,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     53779.03,
     19551,
     0.8726,
     61630.793,
     22405.455
    ],
    [
     "THV",
     "Thornbury & Vale Home Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2022,
     "Homeware brand, direct to consumer",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     55000,
     0.1,
     60,
     68453.78,
     0,
     0.8726,
     78448.0633,
     0
    ],
    [
     "PEL",
     "Pellworth Health Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2026,
     "Digital health",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     0.8726,
     0,
     0
    ],
    [
     "ASH",
     "Ashgrove Mobility Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2024,
     "Mobility software",
     45,
     60,
     220,
     88,
     0.09,
     "2023-06-30",
     0.0851,
     0.1251,
     0,
     0,
     0,
     27412.16,
     14195.39,
     0.8726,
     31414.3479,
     16267.9234
    ],
    [
     "TWL",
     "Tidewell Learning Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2025,
     "Education technology",
     30,
     45,
     60,
     85,
     0.05,
     "2026-10-31",
     "n/a",
     0.09,
     0,
     0,
     0,
     0,
     0,
     0.8726,
     0,
     0
    ],
    [
     "RVM",
     "Ravenmoor Travel Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2024,
     "Travel booking app",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     19473.86,
     22252.8,
     0.8726,
     22317.0525,
     25501.719
    ],
    [
     "MAR",
     "Marlowe Street Coffee Roasters Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     2026,
     "Specialty coffee",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     0.8726,
     0,
     0
    ],
    [
     "QFS",
     "Quillfield Software Inc.",
     "United States",
     "USD",
     "XX",
     0,
     2026,
     "B2B software",
     45,
     60,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1.175,
     0,
     0
    ],
    [
     "HOC",
     "Harrowgate Outdoor Co.",
     "United States",
     "USD",
     "XX",
     0,
     2023,
     "Outdoor equipment brand",
     60,
     75,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     90000,
     0.09,
     70,
     253672.25,
     0,
     1.175,
     215891.2766,
     0
    ],
    [
     "NOR",
     "Norbeck Analytics Inc.",
     "United States",
     "USD",
     "XX",
     0,
     2025,
     "Data analytics software",
     45,
     60,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1.175,
     0,
     0
    ],
    [
     "VOL",
     "Voltaro Energie GmbH",
     "Germany",
     "EUR",
     "EU",
     0,
     2023,
     "Energy technology",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     18099.2,
     0,
     1,
     18099.2,
     0
    ],
    [
     "LIN",
     "Lindgrove Retail B.V.",
     "Netherlands",
     "EUR",
     "EU",
     0,
     2024,
     "Fashion retail",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     40000,
     0.1,
     45,
     47504.47,
     0,
     1,
     47504.47,
     0
    ],
    [
     "VDH",
     "Veldhaven Fietsen B.V.",
     "Netherlands",
     "EUR",
     "EU",
     0,
     2025,
     "Electric bikes, direct to consumer",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     30000,
     0.1,
     40,
     52537.45,
     0,
     1,
     52537.45,
     0
    ],
    [
     "VLM",
     "Van Lienden Mobiliteit B.V.",
     "Netherlands",
     "EUR",
     "EU",
     0,
     2026,
     "Electric mobility",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     0,
     0
    ],
    [
     "SRV",
     "Sarvivaara Oy",
     "Finland",
     "EUR",
     "EU",
     0,
     2022,
     "Outdoor clothing",
     21,
     36,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     10042.96,
     0,
     1,
     10042.96,
     0
    ],
    [
     "CAR",
     "Carrigmore Foods DAC",
     "Ireland",
     "EUR",
     "EU",
     0,
     2025,
     "Food brand",
     30,
     45,
     90,
     98,
     0.06,
     "2026-03-31",
     0.0566,
     0.0966,
     0,
     0,
     0,
     0,
     7107.89,
     1,
     0,
     7107.89
    ],
    [
     "TAM",
     "Tammevalla Kodu O\u00dc",
     "Estonia",
     "EUR",
     "EE",
     0.24,
     2020,
     "Furniture retail",
     14,
     29,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     22000,
     0.12,
     30,
     22509.09,
     0,
     1,
     22509.09,
     0
    ],
    [
     "OTH",
     "Other Estonian clients (11 smaller accounts)",
     "Estonia",
     "EUR",
     "EE",
     0.24,
     2019,
     "Various",
     20,
     35,
     120,
     92,
     0.12,
     "2020-12-31",
     0.1315,
     0.1715,
     0,
     0,
     0,
     7556.06,
     7861.33,
     1,
     7556.06,
     7861.33
    ],
    [
     "FER",
     "Ferncliff Robotics Inc.",
     "United States",
     "USD",
     "XX",
     0,
     null,
     "Warehouse robotics (prospect)",
     45,
     60,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1.175,
     0,
     0
    ],
    [
     "BRK",
     "Brackenholt Insurance Ltd",
     "United Kingdom",
     "GBP",
     "XX",
     0,
     null,
     "Insurance (prospect)",
     45,
     60,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     0.8726,
     0,
     0
    ],
    [
     "AUR",
     "Aurelwyn Hotels B.V.",
     "Netherlands",
     "EUR",
     "EU",
     0,
     null,
     "Boutique hotels (prospect)",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     0,
     0
    ],
    [
     "NEW",
     "New clients not yet identified (FY2027 run-rate)",
     "United Kingdom and EU",
     "EUR",
     "EU",
     0,
     null,
     "Various: sized on the FY2026 win rate",
     30,
     45,
     0,
     0,
     0,
     null,
     "n/a",
     0,
     0,
     0,
     0,
     0,
     0,
     1,
     0,
     0
    ]
   ]
  },
  "retainer_contracts": {
   "columns": [
    "Contract",
    "Client",
    "Type (rb = brand and content, rp = performance, rd = product design and development)",
    "Currency",
    "Status",
    "Term",
    "Monthly fee (invoice currency)",
    "Scoped hours per month",
    "Start (month)",
    "Current term ends (month)",
    "Renewal or win % Base",
    "Renewal or win % Downside",
    "Renewal or win % Upside",
    "Renewal or win % selected",
    "Billing (M = monthly, Q = quarterly, in advance)",
    "Start month no.",
    "Term end month no.",
    "Overservicing YTD (hours worked / scoped - 1)",
    "Overservicing forecast",
    "Monthly fee at the last actual average rate (EUR)"
   ],
   "rows": [
    [
     "R-HAL",
     "HAL",
     "rd",
     "GBP",
     "Active",
     "Annual, renews 31-Dec",
     42000,
     430,
     "2023-06-30",
     "2026-12-31",
     1,
     0,
     1,
     0,
     "M",
     -30,
     12,
     0.1521,
     0.1521,
     49059.1162
    ],
    [
     "R-THV",
     "THV",
     "rb",
     "GBP",
     "Active",
     "Annual, renews 31-Mar",
     15000,
     180,
     "2022-08-31",
     "2027-03-31",
     0.9,
     0.8,
     0.95,
     0.8,
     "Q",
     -40,
     15,
     0.099,
     0.099,
     17521.1129
    ],
    [
     "R-RVM",
     "RVM",
     "rd",
     "GBP",
     "Active",
     "Annual, renews 30-Jun",
     18000,
     190,
     "2024-06-30",
     "2027-06-30",
     0.9,
     0.8,
     0.95,
     0.8,
     "M",
     -18,
     18,
     0.0941,
     0.0941,
     21025.3355
    ],
    [
     "R-PEL",
     "PEL",
     "rb",
     "GBP",
     "Active",
     "12 months from Jun-26",
     11500,
     140,
     "2026-06-30",
     "2027-05-31",
     0.85,
     0.75,
     0.9,
     0.75,
     "M",
     6,
     17,
     0.066,
     0.066,
     13432.8533
    ],
    [
     "R-QFS",
     "QFS",
     "rd",
     "USD",
     "Active",
     "12 months from Apr-26",
     26000,
     215,
     "2026-04-30",
     "2027-03-31",
     0.9,
     0.75,
     0.95,
     0.75,
     "M",
     4,
     15,
     0.1411,
     0.1411,
     22529.3531
    ],
    [
     "R-HOC",
     "HOC",
     "rp",
     "USD",
     "Active",
     "Annual, renews 30-Jun",
     11000,
     95,
     "2023-11-30",
     "2027-06-30",
     0.9,
     0.8,
     0.95,
     0.8,
     "M",
     -25,
     18,
     0.0736,
     0.0736,
     9531.6494
    ],
    [
     "R-VOL",
     "VOL",
     "rb",
     "EUR",
     "Active",
     "Annual, renews 31-Dec",
     18500,
     190,
     "2023-06-30",
     "2026-12-31",
     0.85,
     0.6,
     0.9,
     0.6,
     "M",
     -30,
     12,
     0.2635,
     0.2635,
     18500
    ],
    [
     "R-LIN",
     "LIN",
     "rp",
     "EUR",
     "Active",
     "Annual, renews 30-Sep",
     16000,
     165,
     "2024-04-30",
     "2027-09-30",
     0.9,
     0.8,
     0.95,
     0.8,
     "Q",
     -20,
     21,
     0.0498,
     0.0498,
     16000
    ],
    [
     "R-VDH",
     "VDH",
     "rp",
     "EUR",
     "Active",
     "Annual, renews 28-Feb",
     14000,
     145,
     "2024-10-31",
     "2027-02-28",
     0.85,
     0.75,
     0.9,
     0.75,
     "M",
     -14,
     14,
     0.0769,
     0.0769,
     14000
    ],
    [
     "R-SRV",
     "SRV",
     "rb",
     "EUR",
     "Ending",
     "Notice received Jun-26, ends 30-Sep-26",
     13500,
     140,
     "2022-03-31",
     "2026-09-30",
     0,
     0,
     0,
     0,
     "M",
     -45,
     9,
     0.2008,
     0.2008,
     13500
    ],
    [
     "R-TAM",
     "TAM",
     "rp",
     "EUR",
     "Active",
     "Annual, renews 31-Dec",
     9000,
     95,
     "2020-12-31",
     "2026-12-31",
     0.95,
     0.85,
     0.95,
     0.85,
     "M",
     -60,
     12,
     0.0597,
     0.0597,
     9000
    ],
    [
     "R-FER",
     "FER",
     "rd",
     "USD",
     "Pipeline",
     "Proposal: 12 months from Jan-27",
     15000,
     130,
     "2027-01-31",
     null,
     0.45,
     0.25,
     0.6,
     0.25,
     "M",
     13,
     999,
     "n/a",
     0.2,
     12997.7037
    ],
    [
     "R-HAL2",
     "HAL",
     "rp",
     "GBP",
     "Pipeline",
     "Proposal: growth marketing pod from Mar-27",
     12000,
     125,
     "2027-03-31",
     null,
     0.3,
     0,
     0.8,
     0,
     "M",
     15,
     999,
     "n/a",
     0.2,
     14016.8904
    ],
    [
     "R-AUR",
     "AUR",
     "rb",
     "EUR",
     "Pipeline",
     "Proposal: follows the website project",
     11000,
     110,
     "2027-04-30",
     null,
     0.4,
     0.25,
     0.55,
     0.25,
     "M",
     16,
     999,
     "n/a",
     0.2,
     11000
    ],
    [
     "R-BRK",
     "BRK",
     "rb",
     "GBP",
     "Pipeline",
     "Proposal: follows the portal project",
     20000,
     210,
     "2027-06-30",
     null,
     0.35,
     0.2,
     0.5,
     0.2,
     "M",
     18,
     999,
     "n/a",
     0.2,
     23361.4839
    ]
   ]
  },
  "project_register": {
   "columns": [
    "Code",
    "Client",
    "Project",
    "Currency",
    "Status at last actual",
    "Start (month)",
    "Planned completion (month)",
    "Fee incl. approved change requests (invoice currency)",
    "Budget hours",
    "Third-party production budget (EUR)",
    "Mark-up on production recharged",
    "Win % Base",
    "Win % Downside",
    "Win % Upside",
    "Win % selected",
    "Opening hours to date",
    "Opening fee revenue to date",
    "Opening fee invoiced to date",
    "Start delay (months, scenario)",
    "Start month no. (effective)",
    "Completion month no. (effective)",
    "Interim milestone month no.",
    "Fee, probability-weighted",
    "Hours to date at last actual",
    "Estimate to complete at last actual (hours)",
    "Overrun applied",
    "Forecast hours at completion",
    "Programme position at last actual",
    "S-curve share at last actual",
    "Production cost to date at last actual",
    "Production cost remaining (weighted)",
    "Fee per hour at completion (invoice currency)",
    "Fee per hour at budget (invoice currency)"
   ],
   "rows": [
    [
     "P-2505",
     "CAR",
     "Ecommerce website rebuild",
     "EUR",
     "Completed",
     "2025-08-31",
     "2026-02-28",
     74000,
     760,
     0,
     0,
     1,
     1,
     1,
     1,
     605,
     58907.89,
     51800,
     0,
     -4,
     2,
     -1,
     74000,
     790,
     0,
     0,
     790,
     1,
     1,
     0,
     0,
     93.6709,
     97.3684
    ],
    [
     "P-2506",
     "RVM",
     "Booking app redesign",
     "GBP",
     "Completed",
     "2025-09-30",
     "2026-04-30",
     120000,
     1250,
     0,
     0,
     1,
     1,
     1,
     1,
     606.8,
     58252.8,
     36000,
     0,
     -3,
     4,
     1,
     120000,
     1300,
     0,
     0,
     1300,
     1,
     1,
     0,
     0,
     92.3077,
     96
    ],
    [
     "P-2507",
     "HAL",
     "Web platform rebuild",
     "GBP",
     "Completed",
     "2025-10-31",
     "2026-03-31",
     95000,
     1000,
     0,
     0,
     1,
     1,
     1,
     1,
     505.8,
     48051,
     28500,
     0,
     -2,
     3,
     1,
     95000,
     1000,
     0,
     0,
     1000,
     1,
     1,
     0,
     0,
     95,
     95
    ],
    [
     "P-2601",
     "NOR",
     "Marketing website and design system rebuild",
     "USD",
     "In progress",
     "2026-02-28",
     "2026-10-31",
     226500,
     2300,
     0,
     0,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     0,
     2,
     10,
     6,
     226500,
     2487.3,
     462.7,
     0.15,
     3019.405,
     0.7778,
     0.8738,
     0,
     0,
     75.0148,
     98.4783
    ],
    [
     "P-2602",
     "TWL",
     "Learning platform UX and front-end build",
     "GBP",
     "In progress",
     "2026-03-31",
     "2026-09-30",
     145000,
     1450,
     0,
     0,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     0,
     3,
     9,
     6,
     145000,
     1409.6,
     90.4,
     0.15,
     1513.56,
     0.8571,
     0.9446,
     0,
     0,
     95.8006,
     100
    ],
    [
     "P-2603",
     "VLM",
     "Brand identity and website",
     "EUR",
     "In progress",
     "2026-05-31",
     "2026-10-31",
     96000,
     960,
     0,
     0,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     0,
     5,
     10,
     8,
     96000,
     721.6,
     268.4,
     0.15,
     1030.26,
     0.6667,
     0.7407,
     0,
     0,
     93.1804,
     100
    ],
    [
     "P-2604",
     "MAR",
     "Packaging range and ecommerce site",
     "GBP",
     "In progress",
     "2026-06-30",
     "2026-11-30",
     56000,
     560,
     14000,
     0.15,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     0,
     6,
     11,
     9,
     56000,
     275.4,
     284.6,
     0.15,
     602.69,
     0.5,
     0.5,
     9800,
     4200,
     92.9168,
     100
    ],
    [
     "P-2605",
     "HAL",
     "App onboarding redesign",
     "GBP",
     "In progress",
     "2026-07-31",
     "2026-11-30",
     85000,
     800,
     0,
     0,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     0,
     7,
     11,
     9,
     85000,
     281.9,
     518.1,
     0.15,
     877.715,
     0.4,
     0.352,
     0,
     0,
     96.8424,
     106.25
    ],
    [
     "P-2606",
     "QFS",
     "Product launch campaign (incl. video production)",
     "USD",
     "Contracted",
     "2026-09-30",
     "2026-12-31",
     120000,
     950,
     30000,
     0.12,
     1,
     1,
     1,
     1,
     0,
     0,
     0,
     2,
     11,
     14,
     13,
     120000,
     0,
     950,
     0.15,
     1092.5,
     0,
     0,
     0,
     30000,
     109.8398,
     126.3158
    ],
    [
     "PL-01",
     "BRK",
     "Customer portal redesign",
     "GBP",
     "Pipeline",
     "2027-02-28",
     "2027-08-31",
     240000,
     2300,
     0,
     0,
     0.4,
     0.25,
     0.55,
     0.25,
     0,
     0,
     0,
     2,
     16,
     22,
     19,
     60000,
     0,
     575,
     0.15,
     661.25,
     0,
     0,
     0,
     0,
     90.7372,
     104.3478
    ],
    [
     "PL-02",
     "FER",
     "Brand and website",
     "USD",
     "Pipeline",
     "2026-11-30",
     "2027-04-30",
     160000,
     1500,
     0,
     0,
     0.5,
     0.3,
     0.65,
     0.3,
     0,
     0,
     0,
     2,
     13,
     18,
     16,
     48000,
     0,
     450,
     0.15,
     517.5,
     0,
     0,
     0,
     0,
     92.7536,
     106.6667
    ],
    [
     "PL-03",
     "VOL",
     "Product launch campaign",
     "EUR",
     "Pipeline",
     "2026-10-31",
     "2027-01-31",
     70000,
     700,
     0,
     0,
     0.7,
     0.5,
     0.8,
     0.5,
     0,
     0,
     0,
     2,
     12,
     15,
     14,
     35000,
     0,
     350,
     0.15,
     402.5,
     0,
     0,
     0,
     0,
     86.9565,
     100
    ],
    [
     "PL-04",
     "AUR",
     "Booking website",
     "EUR",
     "Pipeline",
     "2027-03-31",
     "2027-08-31",
     110000,
     1100,
     0,
     0,
     0.35,
     0.2,
     0.45,
     0.2,
     0,
     0,
     0,
     2,
     17,
     22,
     20,
     22000,
     0,
     220,
     0.15,
     253,
     0,
     0,
     0,
     0,
     86.9565,
     100
    ],
    [
     "NW-1",
     "NEW",
     "New project wins not yet identified, Q1-27 starts (run-rate)",
     "EUR",
     "Pipeline",
     "2027-01-31",
     "2027-05-31",
     240000,
     2300,
     0,
     0,
     0.85,
     0.7,
     1,
     0.7,
     0,
     0,
     0,
     2,
     15,
     19,
     17,
     168000,
     0,
     1610,
     0.15,
     1851.5,
     0,
     0,
     0,
     0,
     90.7372,
     104.3478
    ],
    [
     "NW-2",
     "NEW",
     "New project wins not yet identified, Q2-27 starts (run-rate)",
     "EUR",
     "Pipeline",
     "2027-04-30",
     "2027-08-31",
     240000,
     2300,
     0,
     0,
     0.85,
     0.7,
     1,
     0.7,
     0,
     0,
     0,
     2,
     18,
     22,
     20,
     168000,
     0,
     1610,
     0.15,
     1851.5,
     0,
     0,
     0,
     0,
     90.7372,
     104.3478
    ],
    [
     "NW-3",
     "NEW",
     "New project wins not yet identified, Q3-27 starts (run-rate)",
     "EUR",
     "Pipeline",
     "2027-07-31",
     "2027-11-30",
     240000,
     2300,
     0,
     0,
     0.85,
     0.7,
     1,
     0.7,
     0,
     0,
     0,
     2,
     21,
     25,
     23,
     168000,
     0,
     1610,
     0.15,
     1851.5,
     0,
     0,
     0,
     0,
     90.7372,
     104.3478
    ],
    [
     "NW-4",
     "NEW",
     "New project wins not yet identified, Q4-27 starts (run-rate)",
     "EUR",
     "Pipeline",
     "2027-10-31",
     "2028-02-29",
     240000,
     2300,
     0,
     0,
     0.85,
     0.7,
     1,
     0.7,
     0,
     0,
     0,
     2,
     24,
     28,
     26,
     168000,
     0,
     1610,
     0.15,
     1851.5,
     0,
     0,
     0,
     0,
     90.7372,
     104.3478
    ]
   ]
  },
  "client_profitability": {
   "columns": [
    "Client",
    "Currency",
    "Status",
    "Net revenue YTD",
    "Net revenue FY2026",
    "Share of net revenue",
    "Hours FY2026",
    "Standard value FY2026",
    "Realisation",
    "Delivery cost at standard",
    "Contribution",
    "Contribution %",
    "Retainer overservice hours",
    "Share of delivery variance",
    "Share of operating costs",
    "Net contribution",
    "Net margin",
    "Net revenue FY2027",
    "Receivable at last actual (EUR)",
    "Debtor days at last actual"
   ],
   "rows": [
    [
     "Halvergate Money Ltd",
     "GBP",
     "Active",
     476986.7984,
     727394.6843,
     0.1934,
     7316.865,
     805838.3483,
     0.9027,
     394065.818,
     333328.8663,
     0.4583,
     784.95,
     -38777.2734,
     -178022.5702,
     116529.0228,
     0.1602,
     0,
     60375.5137,
     31.1286
    ],
    [
     "Thornbury & Vale Home Ltd",
     "GBP",
     "Active",
     188094.4376,
     281295.1185,
     0.0748,
     3093.75,
     318308.0625,
     0.8837,
     144535.4561,
     136759.6624,
     0.4862,
     213.75,
     -16395.9824,
     -68844.1654,
     51519.5147,
     0.1832,
     228061.7043,
     69053.393,
     24.7448
    ],
    [
     "Pellworth Health Ltd",
     "GBP",
     "Active",
     40126.8977,
     91769.3987,
     0.0244,
     1044.6333,
     107127.1483,
     0.8566,
     48600.1029,
     43169.2958,
     0.4704,
     64.6333,
     -5536.2553,
     -22459.642,
     15173.3986,
     0.1653,
     132333.9087,
     14792.0325,
     33.4904
    ],
    [
     "Ashgrove Mobility Ltd",
     "GBP",
     "Active",
     161070.2232,
     231494.4531,
     0.0615,
     2547.1848,
     280190.3291,
     0.8262,
     140247.2335,
     91247.2196,
     0.3942,
     0,
     -13499.3446,
     -56655.9509,
     21091.9241,
     0.0911,
     205364.6167,
     28307.5845,
     46.3328
    ],
    [
     "Tidewell Learning Ltd",
     "GBP",
     "Active",
     157777.3869,
     181769.042,
     0.0483,
     1676.8649,
     182260.4823,
     0.9973,
     89083.7244,
     92685.3176,
     0.5099,
     0,
     -8886.9004,
     -44486.1541,
     39312.2631,
     0.2163,
     56271.0163,
     0,
     0
    ],
    [
     "Ravenmoor Travel Ltd",
     "GBP",
     "Active",
     237268.8787,
     318100.6193,
     0.0846,
     3187.85,
     350905.685,
     0.9065,
     171578.1076,
     146522.5118,
     0.4606,
     214.65,
     -16894.6852,
     -77851.9434,
     51775.8831,
     0.1628,
     218245.6998,
     20668.4102,
     29.8968
    ],
    [
     "Marlowe Street Coffee Roasters Ltd",
     "GBP",
     "Active",
     33553.7225,
     66134.7133,
     0.0176,
     602.69,
     65421.9995,
     1.0109,
     31892.2076,
     34242.5057,
     0.5178,
     0,
     -3194.0831,
     -16185.8093,
     14862.6133,
     0.2247,
     0,
     6104.8838,
     18.0211
    ],
    [
     "Quillfield Software Inc.",
     "USD",
     "Active",
     112516.439,
     250304.9762,
     0.0665,
     2754.31,
     303286.0675,
     0.8253,
     148304.8857,
     102000.0905,
     0.4075,
     273.06,
     -14597.0483,
     -61259.6382,
     26143.404,
     0.1044,
     261753.6976,
     31837.6854,
     43.1668
    ],
    [
     "Harrowgate Outdoor Co.",
     "USD",
     "Active",
     127302.7377,
     191896.049,
     0.051,
     2063.85,
     213171.78,
     0.9002,
     96902.2114,
     94993.8376,
     0.495,
     83.85,
     -10937.8095,
     -46964.6377,
     37091.3903,
     0.1933,
     163309.6293,
     195607.2008,
     63.9795
    ],
    [
     "Norbeck Analytics Inc.",
     "USD",
     "Active",
     164949.0481,
     194407.1089,
     0.0517,
     3019.405,
     327756.4128,
     0.5931,
     159776.1553,
     34630.9536,
     0.1781,
     0,
     -16001.9753,
     -47579.1945,
     -28950.2162,
     -0.1489,
     0,
     14229.0445,
     22.2933
    ],
    [
     "Voltaro Energie GmbH",
     "EUR",
     "Active",
     148000,
     227468.75,
     0.0605,
     2943.6406,
     302247.6898,
     0.7526,
     137350.8072,
     90117.9428,
     0.3962,
     600.75,
     -15600.446,
     -55670.7003,
     18846.7965,
     0.0829,
     162731.25,
     19171.34,
     31.5032
    ],
    [
     "Lindgrove Retail B.V.",
     "EUR",
     "Active",
     158048.9,
     238788.9,
     0.0635,
     2618.55,
     269834.94,
     0.8849,
     122583.9072,
     116204.9928,
     0.4866,
     98.55,
     -13877.5595,
     -58441.1938,
     43886.2395,
     0.1838,
     222972,
     31062.21,
     16.6882
    ],
    [
     "Veldhaven Fietsen B.V.",
     "EUR",
     "Active",
     134349.79,
     202904.79,
     0.0539,
     2353.8,
     242546.64,
     0.8366,
     110186.264,
     92718.526,
     0.457,
     133.8,
     -12474.4609,
     -49658.9169,
     30585.1482,
     0.1507,
     158447.5,
     37007.38,
     26.0552
    ],
    [
     "Van Lienden Mobiliteit B.V.",
     "EUR",
     "Active",
     69973.33,
     96000,
     0.0255,
     1030.26,
     111834.723,
     0.8584,
     54517.6887,
     41482.3113,
     0.4321,
     0,
     -5460.0807,
     -23495.0394,
     12527.1912,
     0.1305,
     0,
     35674.26,
     84.7264
    ],
    [
     "Sarvivaara Oy",
     "EUR",
     "Ending",
     108000,
     121500,
     0.0323,
     1513.0125,
     155159.4319,
     0.7831,
     70390.7876,
     51109.2124,
     0.4207,
     253.0125,
     -8018.5297,
     -29735.9092,
     13354.7735,
     0.1099,
     0,
     10590.69,
     23.8487
    ],
    [
     "Carrigmore Foods DAC",
     "EUR",
     "Active",
     64007.71,
     93516.8155,
     0.0249,
     1047.4211,
     114948.0665,
     0.8136,
     57274.1864,
     36242.6291,
     0.3876,
     0,
     -5551.0294,
     -22887.3048,
     7804.2949,
     0.0835,
     86051.7203,
     5867.45,
     22.7698
    ],
    [
     "Tammevalla Kodu O\u00dc",
     "EUR",
     "Active",
     91544.86,
     138593.26,
     0.0368,
     1568.1,
     161632.68,
     0.8575,
     73433.7622,
     65159.4978,
     0.4701,
     68.1,
     -8310.4776,
     -33919.3135,
     22929.7067,
     0.1654,
     116035.2,
     19726.5996,
     14.7838
    ],
    [
     "Other Estonian clients (11 smaller accounts)",
     "EUR",
     "Active",
     74612.99,
     108488.4261,
     0.0288,
     1378.2281,
     151605.0886,
     0.7156,
     75884.8256,
     32603.6005,
     0.3005,
     0,
     -7304.2112,
     -26551.4567,
     -1252.0674,
     -0.0115,
     98784.4093,
     6973.4732,
     19.0507
    ],
    [
     "Ferncliff Robotics Inc.",
     "USD",
     "Prospect",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     77115.451,
     0,
     0
    ],
    [
     "Brackenholt Insurance Ltd",
     "GBP",
     "Prospect",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     98794.3497,
     0,
     0
    ],
    [
     "Aurelwyn Hotels B.V.",
     "EUR",
     "Prospect",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     46750,
     0,
     0
    ],
    [
     "New clients not yet identified (FY2027 run-rate)",
     "EUR",
     "Prospect",
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     0,
     504000,
     0,
     0
    ],
    [
     "TOTAL",
     null,
     null,
     2548184.1498,
     3761827.1051,
     1,
     41760.4154,
     4464075.575,
     0.8427,
     2126608.1315,
     1635218.9736,
     0.4347,
     2789.1058,
     -221318.1523,
     -920669.5404,
     493231.2809,
     0.1311,
     2837022.1528,
     607049.1513,
     null
    ]
   ]
  },
  "concentration": {
   "Largest client share of net revenue, FY2026": 0.1934,
   "Top five clients share of net revenue, FY2026": 0.4827,
   "Largest client share of net revenue, FY2027": 0.1777
  },
  "pipeline": {
   "opportunities": {
    "columns": [
     "Opportunity",
     "Client",
     "Description",
     "Value (EUR at the last actual rate)",
     "Win % Base",
     "Win % Downside",
     "Win % Upside",
     "Win % selected",
     "Weighted value",
     "Start"
    ],
    "rows": [
     [
      "PL-01",
      "BRK",
      "Customer portal redesign",
      280337.8071,
      0.4,
      0.25,
      0.55,
      0.25,
      70084.4518,
      "2027-04-30"
     ],
     [
      "PL-02",
      "FER",
      "Brand and website",
      138642.1732,
      0.5,
      0.3,
      0.65,
      0.3,
      41592.652,
      "2027-01-31"
     ],
     [
      "PL-03",
      "VOL",
      "Product launch campaign",
      70000,
      0.7,
      0.5,
      0.8,
      0.5,
      35000,
      "2026-12-31"
     ],
     [
      "PL-04",
      "AUR",
      "Booking website",
      110000,
      0.35,
      0.2,
      0.45,
      0.2,
      22000,
      "2027-05-31"
     ],
     [
      "NW-1",
      "NEW",
      "New project wins not yet identified, Q1-27 starts (run-rate)",
      240000,
      0.85,
      0.7,
      1,
      0.7,
      168000,
      "2027-03-31"
     ],
     [
      "NW-2",
      "NEW",
      "New project wins not yet identified, Q2-27 starts (run-rate)",
      240000,
      0.85,
      0.7,
      1,
      0.7,
      168000,
      "2027-06-30"
     ],
     [
      "NW-3",
      "NEW",
      "New project wins not yet identified, Q3-27 starts (run-rate)",
      240000,
      0.85,
      0.7,
      1,
      0.7,
      168000,
      "2027-09-30"
     ],
     [
      "NW-4",
      "NEW",
      "New project wins not yet identified, Q4-27 starts (run-rate)",
      240000,
      0.85,
      0.7,
      1,
      0.7,
      168000,
      "2027-12-31"
     ],
     [
      "R-FER",
      "FER",
      "Retainer: Proposal: 12 months from Jan-27",
      155972.4449,
      0.45,
      0.25,
      0.6,
      0.25,
      38993.1112,
      "2027-01-31"
     ],
     [
      "R-HAL2",
      "HAL",
      "Retainer: Proposal: growth marketing pod from Mar-27",
      168202.6842,
      0.3,
      0,
      0.8,
      0,
      0,
      "2027-03-31"
     ],
     [
      "R-AUR",
      "AUR",
      "Retainer: Proposal: follows the website project",
      132000,
      0.4,
      0.25,
      0.55,
      0.25,
      33000,
      "2027-04-30"
     ],
     [
      "R-BRK",
      "BRK",
      "Retainer: Proposal: follows the portal project",
      280337.8071,
      0.35,
      0.2,
      0.5,
      0.2,
      56067.5614,
      "2027-06-30"
     ],
     [
      "TOTAL",
      null,
      null,
      2295492.9164,
      null,
      null,
      null,
      null,
      968737.7764,
      null
     ]
    ]
   },
   "renewal_calendar": {
    "columns": [
     "Contract",
     "Client",
     "Term",
     "Annual fees (EUR at the last actual rate)",
     "Term ends",
     "Renewal % selected",
     "Expected retained value",
     "Value at risk",
     "Overservicing YTD"
    ],
    "rows": [
     [
      "R-SRV",
      "SRV",
      "Notice received Jun-26, ends 30-Sep-26",
      162000,
      "2026-09-30",
      0,
      0,
      162000,
      0.2008
     ],
     [
      "R-HAL",
      "HAL",
      "Annual, renews 31-Dec",
      588709.3948,
      "2026-12-31",
      0,
      0,
      588709.3948,
      0.1521
     ],
     [
      "R-VOL",
      "VOL",
      "Annual, renews 31-Dec",
      222000,
      "2026-12-31",
      0.6,
      133200,
      88800,
      0.2635
     ],
     [
      "R-TAM",
      "TAM",
      "Annual, renews 31-Dec",
      108000,
      "2026-12-31",
      0.85,
      91800,
      16200,
      0.0597
     ],
     [
      "R-VDH",
      "VDH",
      "Annual, renews 28-Feb",
      168000,
      "2027-02-28",
      0.75,
      126000,
      42000,
      0.0769
     ],
     [
      "R-THV",
      "THV",
      "Annual, renews 31-Mar",
      210253.3553,
      "2027-03-31",
      0.8,
      168202.6842,
      42050.6711,
      0.099
     ],
     [
      "R-QFS",
      "QFS",
      "12 months from Apr-26",
      270352.2378,
      "2027-03-31",
      0.75,
      202764.1783,
      67588.0594,
      0.1411
     ],
     [
      "R-PEL",
      "PEL",
      "12 months from Jun-26",
      161194.2391,
      "2027-05-31",
      0.75,
      120895.6793,
      40298.5598,
      0.066
     ],
     [
      "R-RVM",
      "RVM",
      "Annual, renews 30-Jun",
      252304.0264,
      "2027-06-30",
      0.8,
      201843.2211,
      50460.8053,
      0.0941
     ],
     [
      "R-HOC",
      "HOC",
      "Annual, renews 30-Jun",
      114379.7929,
      "2027-06-30",
      0.8,
      91503.8343,
      22875.9586,
      0.0736
     ],
     [
      "R-LIN",
      "LIN",
      "Annual, renews 30-Sep",
      192000,
      "2027-09-30",
      0.8,
      153600,
      38400,
      0.0498
     ],
     [
      "TOTAL",
      null,
      null,
      2449193.0462,
      null,
      null,
      1289809.5973,
      1159383.4489,
      null
     ]
    ]
   },
   "new_business": {
    "Proposals submitted": 19,
    "Value proposed (EUR)": 3520000,
    "Won (count)": 8,
    "Won (EUR)": 1155000,
    "Lost (count)": 8,
    "Lost (EUR)": 1420000,
    "Still open (count)": 3,
    "Win rate on decided proposals (count)": 0.5,
    "Win rate on decided proposals (value)": 0.4485,
    "Average tenure of clients with active retainers (years)": 2.6
   }
  },
  "bva": {
   "rows": [
    {
     "key": "h_ret",
     "label": "Retainer hours",
     "ytd_actual": 16404.9,
     "ytd_budget": 16240,
     "ytd_variance": 164.9,
     "ytd_variance_pct": 0.0102,
     "fy_outlook": 24844.1058,
     "fy_budget": 24360,
     "fy_variance": 484.1058,
     "fy_variance_pct": 0.0199,
     "commentary": null
    },
    {
     "key": "h_prj",
     "label": "Project hours",
     "ytd_actual": 6548.2,
     "ytd_budget": 7761,
     "ytd_variance": -1212.8,
     "ytd_variance_pct": -0.1563,
     "fy_outlook": 9025.1706,
     "fy_budget": 11891,
     "fy_variance": -2865.8294,
     "fy_variance_pct": -0.241,
     "commentary": "First-half projects started later than budgeted; Norbeck absorbed hours without fees."
    },
    {
     "key": "h_tm",
     "label": "Time and materials hours",
     "ytd_actual": 3195.3,
     "ytd_budget": 3714,
     "ytd_variance": -518.7,
     "ytd_variance_pct": -0.1397,
     "fy_outlook": 4951.1389,
     "fy_budget": 5652,
     "fy_variance": -700.8611,
     "fy_variance_pct": -0.124,
     "commentary": null
    },
    {
     "key": "h_med",
     "label": "Media management hours",
     "ytd_actual": 1960,
     "ytd_budget": 1960,
     "ytd_variance": 0,
     "ytd_variance_pct": 0,
     "fy_outlook": 2940,
     "fy_budget": 2940,
     "fy_variance": 0,
     "fy_variance_pct": 0,
     "commentary": null
    },
    {
     "key": "rev_ret",
     "label": "Retainer fees",
     "ytd_actual": 1489288.235,
     "ytd_budget": 1510648,
     "ytd_variance": -21359.765,
     "ytd_variance_pct": -0.0141,
     "fy_outlook": 2243951.0181,
     "fy_budget": 2265972,
     "fy_variance": -22020.9819,
     "fy_variance_pct": -0.0097,
     "commentary": "Quillfield started in April against a January budget; Pellworth won in June (not budgeted); overservicing 1,870 hours."
    },
    {
     "key": "rev_prj",
     "label": "Fixed-fee project fees",
     "ytd_actual": 599705.0531,
     "ytd_budget": 714000,
     "ytd_variance": -114294.9469,
     "ytd_variance_pct": -0.1601,
     "fy_outlook": 813972.5017,
     "fy_budget": 1094000,
     "fy_variance": -280027.4983,
     "fy_variance_pct": -0.256,
     "commentary": "Hours effect EUR -112k, rate effect EUR -3k (bridge below)."
    },
    {
     "key": "rev_tm",
     "label": "Time and materials",
     "ytd_actual": 284598.8132,
     "ytd_budget": 319340,
     "ytd_variance": -34741.1868,
     "ytd_variance_pct": -0.1088,
     "fy_outlook": 432588.6578,
     "fy_budget": 486001,
     "fy_variance": -53412.3422,
     "fy_variance_pct": -0.1099,
     "commentary": null
    },
    {
     "key": "rev_mf",
     "label": "Media management fees",
     "ytd_actual": 173122.0486,
     "ytd_budget": 176400,
     "ytd_variance": -3277.9514,
     "ytd_variance_pct": -0.0186,
     "fy_outlook": 267414.9275,
     "fy_budget": 288000,
     "fy_variance": -20585.0725,
     "fy_variance_pct": -0.0715,
     "commentary": "Client media spend below the budgeted level; fee rates unchanged."
    },
    {
     "key": "rev_pt",
     "label": "Production recharged to clients (principal)",
     "ytd_actual": 11270,
     "ytd_budget": 15000,
     "ytd_variance": -3730,
     "ytd_variance_pct": -0.2487,
     "fy_outlook": 32900,
     "fy_budget": 55000,
     "fy_variance": -22100,
     "fy_variance_pct": -0.4018,
     "commentary": null
    },
    {
     "key": "T_rev",
     "label": "REVENUE",
     "ytd_actual": 2557984.1498,
     "ytd_budget": 2735388,
     "ytd_variance": -177403.8502,
     "ytd_variance_pct": -0.0649,
     "fy_outlook": 3790827.1051,
     "fy_budget": 4188973,
     "fy_variance": -398145.8949,
     "fy_variance_pct": -0.095,
     "commentary": null
    },
    {
     "key": "pt_cost",
     "label": "Production bought in",
     "ytd_actual": -9800,
     "ytd_budget": -13158,
     "ytd_variance": 3358,
     "ytd_variance_pct": 0.2552,
     "fy_outlook": -29000,
     "fy_budget": -48246,
     "fy_variance": 19246,
     "fy_variance_pct": 0.3989,
     "commentary": null
    },
    {
     "key": "NR",
     "label": "NET REVENUE",
     "ytd_actual": 2548184.1498,
     "ytd_budget": 2722230,
     "ytd_variance": -174045.8502,
     "ytd_variance_pct": -0.0639,
     "fy_outlook": 3761827.1051,
     "fy_budget": 4140727,
     "fy_variance": -378899.8949,
     "fy_variance_pct": -0.0915,
     "commentary": null
    },
    {
     "key": "del_pay",
     "label": "Delivery team payroll",
     "ytd_actual": -1444249.242,
     "ytd_budget": -1469658,
     "ytd_variance": 25408.758,
     "ytd_variance_pct": 0.0173,
     "fy_outlook": -2170515.642,
     "fy_budget": -2210374,
     "fy_variance": 39858.358,
     "fy_variance_pct": 0.018,
     "commentary": "Developer hired in April; one content producer left in May, not replaced."
    },
    {
     "key": "free",
     "label": "Freelancers",
     "ytd_actual": -145547.87,
     "ytd_budget": -96000,
     "ytd_variance": -49547.87,
     "ytd_variance_pct": -0.5161,
     "fy_outlook": -177410.6418,
     "fy_budget": -144000,
     "fy_variance": -33410.6418,
     "fy_variance_pct": -0.232,
     "commentary": "Development and design at capacity from June: freelancers covered the peak."
    },
    {
     "key": "dc",
     "label": "DELIVERY CONTRIBUTION",
     "ytd_actual": 958387.0378,
     "ytd_budget": 1156572,
     "ytd_variance": -198184.9622,
     "ytd_variance_pct": -0.1714,
     "fy_outlook": 1413900.8213,
     "fy_budget": 1786353,
     "fy_variance": -372452.1787,
     "fy_variance_pct": -0.2085,
     "commentary": null
    },
    {
     "key": "dcp",
     "label": "Delivery contribution %",
     "ytd_actual": 0.3761,
     "ytd_budget": 0.4249,
     "ytd_variance": -0.0488,
     "ytd_variance_pct": null,
     "fy_outlook": 0.3759,
     "fy_budget": 0.4314,
     "fy_variance": -0.0556,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "nd_pay",
     "label": "Leadership, new business and operations payroll",
     "ytd_actual": -260999.646,
     "ytd_budget": -261176,
     "ytd_variance": 176.354,
     "ytd_variance_pct": 0.0007,
     "fy_outlook": -391588.446,
     "fy_budget": -391764,
     "fy_variance": 175.554,
     "fy_variance_pct": 0.0004,
     "commentary": null
    },
    {
     "key": "bonus",
     "label": "Bonus accrual",
     "ytd_actual": -85262.4444,
     "ytd_budget": -86540,
     "ytd_variance": 1277.5556,
     "ytd_variance_pct": 0.0148,
     "fy_outlook": -85262.4444,
     "fy_budget": -130104,
     "fy_variance": 44841.5556,
     "fy_variance_pct": 0.3447,
     "commentary": null
    },
    {
     "key": "ox_rent",
     "label": "Rent and service charges, Tallinn office",
     "ytd_actual": -74871,
     "ytd_budget": -75200,
     "ytd_variance": 329,
     "ytd_variance_pct": 0.0044,
     "fy_outlook": -112471,
     "fy_budget": -112800,
     "fy_variance": 329,
     "fy_variance_pct": 0.0029,
     "commentary": null
    },
    {
     "key": "ox_software",
     "label": "Software and tools",
     "ytd_actual": -51410,
     "ytd_budget": -49600,
     "ytd_variance": -1810,
     "ytd_variance_pct": -0.0365,
     "fy_outlook": -77410,
     "fy_budget": -74400,
     "fy_variance": -3010,
     "fy_variance_pct": -0.0405,
     "commentary": null
    },
    {
     "key": "ox_travel",
     "label": "Client travel (UK, US, EU)",
     "ytd_actual": -39657,
     "ytd_budget": -40000,
     "ytd_variance": 343,
     "ytd_variance_pct": 0.0086,
     "fy_outlook": -56997,
     "fy_budget": -60000,
     "fy_variance": 3003,
     "fy_variance_pct": 0.05,
     "commentary": null
    },
    {
     "key": "ox_newbiz",
     "label": "New business, awards and events",
     "ytd_actual": -30898,
     "ytd_budget": -28800,
     "ytd_variance": -2098,
     "ytd_variance_pct": -0.0728,
     "fy_outlook": -43478,
     "fy_budget": -43200,
     "fy_variance": -278,
     "fy_variance_pct": -0.0064,
     "commentary": null
    },
    {
     "key": "ox_recruit",
     "label": "Recruitment",
     "ytd_actual": -15400,
     "ytd_budget": -12800,
     "ytd_variance": -2600,
     "ytd_variance_pct": -0.2031,
     "fy_outlook": -18600,
     "fy_budget": -19200,
     "fy_variance": 600,
     "fy_variance_pct": 0.0312,
     "commentary": null
    },
    {
     "key": "ox_training",
     "label": "Training and conferences",
     "ytd_actual": -17774,
     "ytd_budget": -17600,
     "ytd_variance": -174,
     "ytd_variance_pct": -0.0099,
     "fy_outlook": -25254,
     "fy_budget": -26400,
     "fy_variance": 1146,
     "fy_variance_pct": 0.0434,
     "commentary": null
    },
    {
     "key": "ox_profees",
     "label": "Accounting, legal and professional fees",
     "ytd_actual": -21127,
     "ytd_budget": -20000,
     "ytd_variance": -1127,
     "ytd_variance_pct": -0.0563,
     "fy_outlook": -31527,
     "fy_budget": -30000,
     "fy_variance": -1527,
     "fy_variance_pct": -0.0509,
     "commentary": null
    },
    {
     "key": "ox_insurance",
     "label": "Insurance (professional indemnity, cyber)",
     "ytd_actual": -6928,
     "ytd_budget": -7200,
     "ytd_variance": 272,
     "ytd_variance_pct": 0.0378,
     "fy_outlook": -10528,
     "fy_budget": -10800,
     "fy_variance": 272,
     "fy_variance_pct": 0.0252,
     "commentary": null
    },
    {
     "key": "ox_office",
     "label": "Office and administration",
     "ytd_actual": -15745,
     "ytd_budget": -16000,
     "ytd_variance": 255,
     "ytd_variance_pct": 0.0159,
     "fy_outlook": -24145,
     "fy_budget": -24000,
     "fy_variance": -145,
     "fy_variance_pct": -0.006,
     "commentary": null
    },
    {
     "key": "ox_it",
     "label": "IT support and equipment leases",
     "ytd_actual": -15064,
     "ytd_budget": -14400,
     "ytd_variance": -664,
     "ytd_variance_pct": -0.0461,
     "fy_outlook": -22664,
     "fy_budget": -21600,
     "fy_variance": -1064,
     "fy_variance_pct": -0.0493,
     "commentary": null
    },
    {
     "key": "ox_bank",
     "label": "Bank, payment and FX charges",
     "ytd_actual": -8904,
     "ytd_budget": -8000,
     "ytd_variance": -904,
     "ytd_variance_pct": -0.113,
     "fy_outlook": -13504,
     "fy_budget": -12000,
     "fy_variance": -1504,
     "fy_variance_pct": -0.1253,
     "commentary": null
    },
    {
     "key": "bad",
     "label": "Bad debts",
     "ytd_actual": -7240.65,
     "ytd_budget": 0,
     "ytd_variance": -7240.65,
     "ytd_variance_pct": 0,
     "fy_outlook": -7240.65,
     "fy_budget": 0,
     "fy_variance": -7240.65,
     "fy_variance_pct": 0,
     "commentary": "Half of the disputed Norbeck change request CR-03 provided in June."
    },
    {
     "key": "T_opc",
     "label": "TOTAL OPERATING COSTS",
     "ytd_actual": -651280.7404,
     "ytd_budget": -637316,
     "ytd_variance": -13964.7404,
     "ytd_variance_pct": -0.0219,
     "fy_outlook": -920669.5404,
     "fy_budget": -956268,
     "fy_variance": 35598.4596,
     "fy_variance_pct": 0.0372,
     "commentary": null
    },
    {
     "key": "ebitda",
     "label": "EBITDA",
     "ytd_actual": 307106.2974,
     "ytd_budget": 519256,
     "ytd_variance": -212149.7026,
     "ytd_variance_pct": -0.4086,
     "fy_outlook": 493231.2809,
     "fy_budget": 830085,
     "fy_variance": -336853.7191,
     "fy_variance_pct": -0.4058,
     "commentary": "EUR 212k behind budget YTD; EUR 337k on the full-year outlook."
    },
    {
     "key": "ebitdap",
     "label": "EBITDA % of net revenue",
     "ytd_actual": 0.1205,
     "ytd_budget": 0.1907,
     "ytd_variance": -0.0702,
     "ytd_variance_pct": null,
     "fy_outlook": 0.1311,
     "fy_budget": 0.2005,
     "fy_variance": -0.0694,
     "fy_variance_pct": null,
     "commentary": null
    },
    {
     "key": "fx",
     "label": "FX gains / (losses)",
     "ytd_actual": 6342.8096,
     "ytd_budget": 0,
     "ytd_variance": 6342.8096,
     "ytd_variance_pct": 0,
     "fy_outlook": -14527.0446,
     "fy_budget": 0,
     "fy_variance": -14527.0446,
     "fy_variance_pct": 0,
     "commentary": null
    },
    {
     "key": "np",
     "label": "NET PROFIT",
     "ytd_actual": 180845.8582,
     "ytd_budget": 393442,
     "ytd_variance": -212596.1418,
     "ytd_variance_pct": -0.5403,
     "fy_outlook": 317750.3208,
     "fy_budget": 681187,
     "fy_variance": -363436.6792,
     "fy_variance_pct": -0.5335,
     "commentary": null
    },
    {
     "key": "b_cash",
     "label": "Cash at bank",
     "ytd_actual": 367888.0493,
     "ytd_budget": 422000,
     "ytd_variance": -54111.9507,
     "ytd_variance_pct": -0.1282,
     "fy_outlook": 252820.3371,
     "fy_budget": 682000,
     "fy_variance": -429179.6629,
     "fy_variance_pct": -0.6293,
     "commentary": null
    },
    {
     "key": "b_ar",
     "label": "Trade receivables",
     "ytd_actual": 599808.5013,
     "ytd_budget": 601000,
     "ytd_variance": -1191.4987,
     "ytd_variance_pct": -0.002,
     "fy_outlook": 918732.5778,
     "fy_budget": 651000,
     "fy_variance": 267732.5778,
     "fy_variance_pct": 0.4113,
     "commentary": null
    },
    {
     "key": "b_cp",
     "label": "Contract assets less contract liabilities",
     "ytd_actual": 104460.9211,
     "ytd_budget": 37000,
     "ytd_variance": 67460.9211,
     "ytd_variance_pct": 1.8233,
     "fy_outlook": 46209.8769,
     "fy_budget": 36000,
     "fy_variance": 10209.8769,
     "fy_variance_pct": 0.2836,
     "commentary": "Unbilled work on Norbeck and Van Lienden between milestones."
    }
   ],
   "net_revenue_bridge_ytd": {
    "columns": [
     "Stream",
     "Actual net revenue YTD",
     "Budget net revenue YTD",
     "Actual hours YTD",
     "Budget hours YTD",
     "Actual rate",
     "Budget rate",
     "Hours effect",
     "Rate effect",
     "Total variance"
    ],
    "rows": [
     [
      "Retainers",
      1489288.235,
      1510648,
      16404.9,
      16240,
      90.7831,
      93.0202,
      15339.0305,
      -36698.7955,
      -21359.765
     ],
     [
      "Fixed-fee projects",
      599705.0531,
      714000,
      6548.2,
      7761,
      91.5832,
      91.9985,
      -111575.7248,
      -2719.2222,
      -114294.9469
     ],
     [
      "Time and materials",
      284598.8132,
      319340,
      3195.3,
      3714,
      89.0679,
      85.9828,
      -44599.2617,
      9858.0749,
      -34741.1868
     ],
     [
      "Media management",
      173122.0486,
      176400,
      1960,
      1960,
      88.3276,
      90,
      0,
      -3277.9514,
      -3277.9514
     ],
     [
      "Production mark-up (no hours)",
      1470,
      1842,
      null,
      null,
      null,
      null,
      -372,
      0,
      -372
     ],
     [
      "TOTAL",
      2548184.1498,
      2722230,
      28108.4,
      29675,
      null,
      null,
      -141207.956,
      -32837.8942,
      -174045.8502
     ]
    ]
   },
   "ebitda_walk_ytd": [
    {
     "step": "Budget EBITDA YTD",
     "value": 519256
    },
    {
     "step": "Net revenue variance",
     "value": -174045.8502
    },
    {
     "step": "Delivery payroll variance",
     "value": 25408.758
    },
    {
     "step": "Freelancer variance",
     "value": -49547.87
    },
    {
     "step": "Leadership, new business and operations payroll and bonus variance",
     "value": 1453.9096
    },
    {
     "step": "Overheads and bad debts variance",
     "value": -15418.65
    },
    {
     "step": "Actual EBITDA YTD",
     "value": 307106.2974
    }
   ]
  },
  "scenarios": {
   "snapshot_run_date": "23-Sep-2026",
   "selected": "Downside",
   "metrics": [
    {
     "key": "fy26_nr",
     "label": "FY2026 net revenue (outlook)",
     "unit": "EUR",
     "base": 3937675.9212,
     "downside": 3761827.1051,
     "upside": 4011809.0013,
     "live_selected": 3761827.1051,
     "check": 0
    },
    {
     "key": "fy27_nr",
     "label": "FY2027 net revenue",
     "unit": "EUR",
     "base": 4189215.8677,
     "downside": 2837022.1528,
     "upside": 4807958.0953,
     "live_selected": 2837022.1528,
     "check": 0
    },
    {
     "key": "fy26_dcp",
     "label": "FY2026 delivery contribution %",
     "unit": "%",
     "base": 0.3972,
     "downside": 0.3759,
     "upside": 0.4084,
     "live_selected": 0.3759,
     "check": 0
    },
    {
     "key": "fy26_ebitda",
     "label": "FY2026 EBITDA",
     "unit": "EUR",
     "base": 583450.5013,
     "downside": 493231.2809,
     "upside": 653400.9472,
     "live_selected": 493231.2809,
     "check": 0
    },
    {
     "key": "fy26_ebitdap",
     "label": "FY2026 EBITDA % of net revenue",
     "unit": "%",
     "base": 0.1482,
     "downside": 0.1311,
     "upside": 0.1629,
     "live_selected": 0.1311,
     "check": 0
    },
    {
     "key": "fy26_np",
     "label": "FY2026 net profit",
     "unit": "EUR",
     "base": 428478.2843,
     "downside": 317750.3208,
     "upside": 515210.6748,
     "live_selected": 317750.3208,
     "check": 0
    },
    {
     "key": "fy27_dcp",
     "label": "FY2027 delivery contribution %",
     "unit": "%",
     "base": 0.3877,
     "downside": 0.2379,
     "upside": 0.4573,
     "live_selected": 0.2379,
     "check": 0
    },
    {
     "key": "fy27_ebitda",
     "label": "FY2027 EBITDA",
     "unit": "EUR",
     "base": 538595.2457,
     "downside": -169791.908,
     "upside": 1080997.7921,
     "live_selected": -169791.908,
     "check": 0
    },
    {
     "key": "fy27_ebitdap",
     "label": "FY2027 EBITDA % of net revenue",
     "unit": "%",
     "base": 0.1286,
     "downside": -0.0598,
     "upside": 0.2248,
     "live_selected": -0.0598,
     "check": 0
    },
    {
     "key": "fy27_np",
     "label": "FY2027 net profit",
     "unit": "EUR",
     "base": 377658.9321,
     "downside": -267239.5746,
     "upside": 893060.0711,
     "live_selected": -267239.5746,
     "check": 0
    },
    {
     "key": "cash_dec26",
     "label": "Cash at 31-Dec-26",
     "unit": "EUR",
     "base": 612534.283,
     "downside": 252820.3371,
     "upside": 665425.5662,
     "live_selected": 252820.3371,
     "check": 0
    },
    {
     "key": "cash_dec27",
     "label": "Cash at 31-Dec-27",
     "unit": "EUR",
     "base": 803759.8606,
     "downside": 50030.884,
     "upside": 1257727.7431,
     "live_selected": 50030.884,
     "check": 0
    },
    {
     "key": "cash_min",
     "label": "Lowest month-end cash, Sep-26 to Dec-27",
     "unit": "EUR",
     "base": 339326.2395,
     "downside": 50030.884,
     "upside": 350573.4146,
     "live_selected": 50030.884,
     "check": 0
    },
    {
     "key": "cash_min_m",
     "label": "Month of the lowest cash",
     "unit": "month",
     "base": "2026-09-30",
     "downside": "2027-12-31",
     "upside": "2026-09-30",
     "live_selected": "2027-12-31",
     "check": 0
    },
    {
     "key": "fund_need",
     "label": "Headroom at the lowest point vs the cash buffer (negative = shortfall)",
     "unit": "EUR",
     "base": -10673.7605,
     "downside": -299969.116,
     "upside": 573.4146,
     "live_selected": -299969.116,
     "check": 0
    },
    {
     "key": "util_fy27",
     "label": "FY2027 utilisation (own staff)",
     "unit": "%",
     "base": 0.6817,
     "downside": 0.6277,
     "upside": 0.7233,
     "live_selected": 0.6277,
     "check": 0
    },
    {
     "key": "real_fy27",
     "label": "FY2027 realisation",
     "unit": "%",
     "base": 0.8823,
     "downside": 0.8127,
     "upside": 0.9228,
     "live_selected": 0.8127,
     "check": 0
    },
    {
     "key": "ret_fy27",
     "label": "FY2027 retainer fees",
     "unit": "EUR",
     "base": 2425082.9336,
     "downside": 1464956.1144,
     "upside": 2704725.8744,
     "live_selected": 1464956.1144,
     "check": 0
    },
    {
     "key": "top1_fy27",
     "label": "FY2027 largest client share of net revenue",
     "unit": "%",
     "base": 0.1776,
     "downside": 0.1777,
     "upside": 0.1821,
     "live_selected": 0.1777,
     "check": 0
    },
    {
     "key": "pipe_fy27",
     "label": "FY2027 fee revenue not yet won (share)",
     "unit": "%",
     "base": 0.2774,
     "downside": 0.2667,
     "upside": 0.3144,
     "live_selected": 0.2667,
     "check": 0
    },
    {
     "key": "fx_fy27",
     "label": "FY2027 FX gains / (losses)",
     "unit": "EUR",
     "base": 0,
     "downside": 0,
     "upside": 0,
     "live_selected": 0,
     "check": 0
    },
    {
     "key": "hc_dec27",
     "label": "Headcount at Dec-27",
     "unit": "number",
     "base": 41.85,
     "downside": 34,
     "upside": 42.15,
     "live_selected": 34,
     "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_gbp",
     "label": "GBP clients (converted to EUR on receipt)",
     "rule": "calendar days",
     "sep_to_date": 67156,
     "monthly_model": [
      88152.6172,
      217202.8516,
      256239.1047,
      221963.0005
     ],
     "weekly": [
      7735.5958,
      7735.5958,
      19538.5128,
      49045.8052,
      49045.8052,
      49045.8052,
      49045.8052,
      58254.3645,
      59789.1244,
      59789.1244,
      59789.1244,
      54264.2976,
      50120.6775
     ],
     "total_13_weeks": 573199.6382
    },
    {
     "key": "r_usd",
     "label": "USD clients (converted to EUR on receipt)",
     "rule": "calendar days",
     "sep_to_date": 44697,
     "monthly_model": [
      61224.6058,
      112119.6716,
      117654.6828,
      163894.7946
     ],
     "weekly": [
      6089.1179,
      6089.1179,
      11582.8971,
      25317.3452,
      25317.3452,
      25317.3452,
      25317.3452,
      27147.7002,
      27452.7593,
      27452.7593,
      27452.7593,
      32913.1837,
      37008.502
     ],
     "total_13_weeks": 304458.1776
    },
    {
     "key": "r_eur",
     "label": "EUR clients",
     "rule": "calendar days",
     "sep_to_date": 71708,
     "monthly_model": [
      91673.5621,
      188285.9891,
      206948.7293,
      223397.1448
     ],
     "weekly": [
      7355.7334,
      7355.7334,
      17401.5785,
      42516.1911,
      42516.1911,
      42516.1911,
      42516.1911,
      47463.4874,
      48288.0368,
      48288.0368,
      48288.0368,
      49520.311,
      50444.5166
     ],
     "total_13_weeks": 494470.2352
    },
    {
     "key": "r_vat",
     "label": "VAT refund credited against the TSD payment (10th)",
     "rule": "10th (tax day)",
     "sep_to_date": 3930.0451,
     "monthly_model": [
      3930.0451,
      144.492,
      0,
      0
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      144.492,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "total_13_weeks": 144.492
    },
    {
     "key": "T_rec",
     "label": "TOTAL RECEIPTS",
     "rule": "n/a",
     "sep_to_date": 187491.0451,
     "monthly_model": [
      244980.8302,
      517753.0043,
      580842.5168,
      609254.9399
     ],
     "weekly": [
      21180.4471,
      21180.4471,
      48522.9884,
      116879.3415,
      117023.8335,
      116879.3415,
      116879.3415,
      132865.5522,
      135529.9206,
      135529.9206,
      135529.9206,
      136697.7923,
      137573.6961
     ],
     "total_13_weeks": 1372272.543
    },
    {
     "key": "p_net",
     "label": "Net salaries (last banking day)",
     "rule": "month end",
     "sep_to_date": 0,
     "monthly_model": [
      -126234.392,
      -126234.392,
      -126234.392,
      -126234.392
     ],
     "weekly": [
      0,
      0,
      -126234.392,
      0,
      0,
      0,
      0,
      -126234.392,
      0,
      0,
      0,
      -126234.392,
      0
     ],
     "total_13_weeks": -378703.176
    },
    {
     "key": "p_bonus",
     "label": "Net bonus (March only)",
     "rule": "month end",
     "sep_to_date": 0,
     "monthly_model": [
      0,
      0,
      0,
      0
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "total_13_weeks": 0
    },
    {
     "key": "p_tsd",
     "label": "Payroll taxes, TSD (10th)",
     "rule": "10th (tax day)",
     "sep_to_date": -89077.7219,
     "monthly_model": [
      -89077.7219,
      -87979.408,
      -87979.408,
      -87979.408
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      -87979.408,
      0,
      0,
      0,
      -87979.408,
      0,
      0,
      0,
      -87979.408
     ],
     "total_13_weeks": -263938.224
    },
    {
     "key": "p_fl",
     "label": "Freelancers (runs on the 15th and at month end)",
     "rule": "calendar days",
     "sep_to_date": -10818,
     "monthly_model": [
      -29184.6815,
      -9866.3653,
      -6028,
      -7712.0166
     ],
     "weekly": [
      -6766.6721,
      -6766.6721,
      -5469.8769,
      -2227.8889,
      -2227.8889,
      -2227.8889,
      -2227.8889,
      -1523.8698,
      -1406.5333,
      -1406.5333,
      -1406.5333,
      -1597.8989,
      -1741.4231
     ],
     "total_13_weeks": -36997.5689
    },
    {
     "key": "p_med",
     "label": "Media platforms (monthly invoices, 30 days)",
     "rule": "25th (payment run)",
     "sep_to_date": 0,
     "monthly_model": [
      -235049.1532,
      -205536.8919,
      -226090.5811,
      -277474.804
     ],
     "weekly": [
      0,
      -235049.1532,
      0,
      0,
      0,
      0,
      -205536.8919,
      0,
      0,
      0,
      -226090.5811,
      0,
      0
     ],
     "total_13_weeks": -666676.6261
    },
    {
     "key": "p_prod",
     "label": "Production suppliers",
     "rule": "calendar days",
     "sep_to_date": -2534,
     "monthly_model": [
      -6911.34,
      -2507.5556,
      -1928.8889,
      -6584.0556
     ],
     "weekly": [
      -1612.7042,
      -1612.7042,
      -1313.7094,
      -566.2222,
      -566.2222,
      -566.2222,
      -566.2222,
      -466.6667,
      -450.0741,
      -450.0741,
      -450.0741,
      -1042.4444,
      -1486.7222
     ],
     "total_13_weeks": -11150.0622
    },
    {
     "key": "p_ovh",
     "label": "Overhead suppliers (rent in advance, software, travel)",
     "rule": "calendar days",
     "sep_to_date": -14473,
     "monthly_model": [
      -38746.466,
      -40045.1,
      -40045.1,
      -40045.1
     ],
     "weekly": [
      -8942.8559,
      -8942.8559,
      -8971.309,
      -9042.4419,
      -9042.4419,
      -9042.4419,
      -9042.4419,
      -9300.7974,
      -9343.8567,
      -9343.8567,
      -9343.8567,
      -9171.6197,
      -9042.4419
     ],
     "total_13_weeks": -118573.2176
    },
    {
     "key": "p_vat",
     "label": "VAT, monthly return (20th)",
     "rule": "20th (VAT day)",
     "sep_to_date": 0,
     "monthly_model": [
      0,
      -1803.3295,
      -3251.3269,
      -3762.7336
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      0,
      -1803.3295,
      0,
      0,
      0,
      -3251.3269,
      0,
      0,
      0
     ],
     "total_13_weeks": -5054.6564
    },
    {
     "key": "p_cit",
     "label": "Income tax on distributions (10th)",
     "rule": "10th (tax day)",
     "sep_to_date": 0,
     "monthly_model": [
      0,
      0,
      0,
      0
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "total_13_weeks": 0
    },
    {
     "key": "p_loan",
     "label": "Bank loan instalment (25th)",
     "rule": "25th (payment run)",
     "sep_to_date": 0,
     "monthly_model": [
      -3392,
      -3378,
      -3364,
      -3350
     ],
     "weekly": [
      0,
      -3392,
      0,
      0,
      0,
      0,
      -3378,
      0,
      0,
      0,
      -3364,
      0,
      0
     ],
     "total_13_weeks": -10134
    },
    {
     "key": "p_capex",
     "label": "Capex incl. VAT",
     "rule": "calendar days",
     "sep_to_date": -1273,
     "monthly_model": [
      -3472,
      -3472,
      -3472,
      -3472
     ],
     "weekly": [
      -810.1579,
      -810.1579,
      -802.6842,
      -784,
      -784,
      -784,
      -784,
      -806.4,
      -810.1333,
      -810.1333,
      -810.1333,
      -795.2,
      -784
     ],
     "total_13_weeks": -10375
    },
    {
     "key": "p_div",
     "label": "Dividends",
     "rule": "month end",
     "sep_to_date": 0,
     "monthly_model": [
      0,
      0,
      0,
      0
     ],
     "weekly": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
     ],
     "total_13_weeks": 0
    },
    {
     "key": "T_pay",
     "label": "TOTAL PAYMENTS",
     "rule": "n/a",
     "sep_to_date": -118175.7219,
     "monthly_model": [
      -532067.7546,
      -480823.0423,
      -498393.6968,
      -556614.5098
     ],
     "weekly": [
      -18132.3901,
      -256573.5433,
      -142791.9716,
      -12620.5531,
      -100599.9611,
      -14423.8826,
      -221535.445,
      -138332.1259,
      -99990.0054,
      -15261.9243,
      -241465.1785,
      -138841.555,
      -101033.9953
     ],
     "total_13_weeks": -1501602.5312
    },
    {
     "key": "net",
     "label": "NET CASH FLOW FOR THE WEEK",
     "rule": "n/a",
     "sep_to_date": 69315.3232,
     "monthly_model": [
      -287086.9244,
      36929.962,
      82448.82,
      52640.4301
     ],
     "weekly": [
      3048.057,
      -235393.0962,
      -94268.9832,
      104258.7884,
      16423.8724,
      102455.4589,
      -104656.1035,
      -5466.5738,
      35539.9152,
      120267.9963,
      -105935.2579,
      -2143.7627,
      36539.7008
     ],
     "total_13_weeks": -129329.9882
    },
    {
     "key": "open",
     "label": "Opening cash",
     "rule": "ledger + actual to date",
     "sep_to_date": 437203.3725,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      437203.3725,
      440251.4295,
      204858.3334,
      110589.3502,
      214848.1386,
      231272.011,
      333727.4699,
      229071.3664,
      223604.7926,
      259144.7078,
      379412.7041,
      273477.4462,
      271333.6835
     ],
     "total_13_weeks": null
    },
    {
     "key": "close",
     "label": "CLOSING CASH",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      440251.4295,
      204858.3334,
      110589.3502,
      214848.1386,
      231272.011,
      333727.4699,
      229071.3664,
      223604.7926,
      259144.7078,
      379412.7041,
      273477.4462,
      271333.6835,
      307873.3843
     ],
     "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": [
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000,
      350000
     ],
     "total_13_weeks": null
    },
    {
     "key": "headroom",
     "label": "HEADROOM / (SHORTFALL) VS BUFFER",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      90251.4295,
      -145141.6666,
      -239410.6498,
      -135151.8614,
      -118727.989,
      -16272.5301,
      -120928.6336,
      -126395.2074,
      -90855.2922,
      29412.7041,
      -76522.5538,
      -78666.3165,
      -42126.6157
     ],
     "total_13_weeks": null
    },
    {
     "key": "status",
     "label": "Status",
     "rule": null,
     "sep_to_date": null,
     "monthly_model": [
      null,
      null,
      null,
      null
     ],
     "weekly": [
      "OK",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "OK",
      "BELOW BUFFER",
      "BELOW BUFFER",
      "BELOW BUFFER"
     ],
     "total_13_weeks": null
    }
   ],
   "control": {
    "low": 110589.3502,
    "lowwk": "2026-10-02",
    "short": -239410.6498,
    "fac": 300000,
    "fachead": 60589.3502,
    "taxwk": 268992.8804
   },
   "reconciliation_to_monthly_model": {
    "rec_close": 307873.3843,
    "rec_dec": -55053.0472,
    "rec_implied": 252820.3371,
    "rec_bs": 252820.3371,
    "rec_diff": 0
   },
   "levers": [
    "1. Collect the overdue Harrowgate June media invoice and move Harrowgate media to 30-day or prepaid terms: USD 60-day terms mean the agency funds about two months of client media (Harrowgate balance EUR 196k at Aug-26).",
    "2. Draw the overdraft (EUR 300k undrawn) for the weeks containing the 10th, when the TSD payroll taxes follow the month-end payroll.",
    "3. Settle the Norbeck CR-03 dispute (USD 16,500 invoiced in May) and invoice the Norbeck completion milestone the day the site goes live.",
    "4. Move Quillfield and Ashgrove from 45-day to 30-day terms at the Q4 contract reviews; ask Quillfield to pay the campaign production costs on signature.",
    "5. Hold the January developer hires until the Ferncliff proposal is signed, and defer discretionary travel and awards spend to Q1."
   ]
  },
  "checks": {
   "overall_status": "OK",
   "checks": [
    {
     "check": "Balance sheet balances in every month",
     "proves": "Total assets less liabilities and equity, all 24 months",
     "value": 0,
     "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 plus FX on the cash flow equals 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 Client_Register",
     "value": 0.0007,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Project revenue in actual months equals % complete x contract value",
     "proves": "Ledger revenue agrees with the hours-based method, every project, every actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Hours by role equal hours booked to clients, every month",
     "proves": "Timesheets by role and by client agree; forecast demand by role keeps every hour",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Role mixes sum to 100% for every work type",
     "proves": "No hours lost in the role split",
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Milestone shares sum to 100%",
     "proves": "Every project is fully invoiced",
     "value": 0,
     "tolerance": 0.0,
     "status": "OK"
    },
    {
     "check": "Percentage complete stays between 0% and 100%",
     "proves": "No over-recognition",
     "value": 0,
     "tolerance": 0.0001,
     "status": "OK"
    },
    {
     "check": "Projects finishing within the horizon are fully invoiced by completion",
     "proves": "Milestone invoicing reaches the contract value",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Net revenue by client equals the P&L, every month",
     "proves": "Client blocks and currency totals agree",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Client profitability: allocated net contributions equal EBITDA",
     "proves": "Delivery variance and operating costs are fully allocated",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Client profitability: net revenue equals the P&L",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "EUR clients show no FX revaluation",
     "proves": "Translation logic is neutral where no currency is involved",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: GBP clients tie to the ledger (EUR)",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: USD clients tie to the ledger (EUR)",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AR aging: EUR clients tie to the ledger (EUR)",
     "proves": "Item listing agrees with the balance at the last actual month",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: freelancers tie to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: media platforms tie to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: production suppliers tie to the Payables schedule",
     "proves": null,
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "AP aging: overheads tie 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 net revenue bridge reconciles to the P&L variance",
     "proves": "Hours plus rate effects equal the net revenue variance",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "EBITDA walk from budget to actual reconciles",
     "proves": "Variances explain the full EBITDA gap",
     "value": 0,
     "tolerance": 0.5,
     "status": "OK"
    },
    {
     "check": "Trade receivables never negative",
     "proves": null,
     "value": 520386.602,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Trade payables never negative",
     "proves": null,
     "value": 184125.0432,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Freelancer hours never negative (every role, every month)",
     "proves": null,
     "value": 0,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Specific provision never negative",
     "proves": null,
     "value": 0,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Fixed asset net book value never negative",
     "proves": null,
     "value": 74116.7778,
     "tolerance": 0,
     "status": "OK"
    },
    {
     "check": "Bank loan never negative",
     "proves": null,
     "value": 36000,
     "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": 50030.884
    },
    {
     "item": "Lowest 13-week closing cash",
     "note": null,
     "value": 110589.3502
    },
    {
     "item": "Lowest forecast delivery utilisation",
     "note": "Below 70% signals idle capacity",
     "value": 0.5385
    },
    {
     "item": "Largest client share of FY2027 net revenue",
     "note": "Above 15% is a concentration risk",
     "value": 0.1777
    },
    {
     "item": "Retainer overservicing, FY2026",
     "note": "Above 10% gives margin away",
     "value": 0.1265
    },
    {
     "item": "Disputed receivable at the last actual month (EUR)",
     "note": "Settlement risk",
     "value": 14229.0445
    }
   ]
  },
  "ar_aging": {
   "as_at": "2026-08-31",
   "items": {
    "columns": [
     "Client (fictional)",
     "Invoice / item",
     "Currency",
     "Group",
     "Amount (currency)",
     "Closing rate",
     "Amount (EUR)",
     "Due date",
     "Days past due",
     "Not yet due",
     "1 to 30",
     "31 to 60",
     "61 to 90",
     "Over 90",
     "Action / note"
    ],
    "rows": [
     [
      "Halvergate Money Ltd",
      "Retainer and onboarding project, invoices dated 31-Aug",
      "GBP",
      "GBP clients",
      32060.46,
      0.8565,
      37432.818,
      "2026-10-05",
      0,
      37432.818,
      0,
      0,
      0,
      0,
      "35-day terms."
     ],
     [
      "Halvergate Money Ltd",
      "July invoices",
      "GBP",
      "GBP clients",
      19649.96,
      0.8565,
      22942.6957,
      "2026-09-04",
      0,
      22942.6957,
      0,
      0,
      0,
      0,
      "Due 4-Sep; paid on 9-Sep per the bank."
     ],
     [
      "Thornbury & Vale Home Ltd",
      "August media and media management fee",
      "GBP",
      "GBP clients",
      44357.14,
      0.8565,
      51790.0476,
      "2026-09-30",
      0,
      51790.0476,
      0,
      0,
      0,
      0,
      "Media billed at cost plus 10% management fee."
     ],
     [
      "Thornbury & Vale Home Ltd",
      "July media invoice, balance",
      "GBP",
      "GBP clients",
      14785.71,
      0.8565,
      17263.3453,
      "2026-08-30",
      1,
      0,
      17263.3453,
      0,
      0,
      0,
      "Short-paid: client queried two campaign line items; resolved, balance due."
     ],
     [
      "Pellworth Health Ltd",
      "August retainer",
      "GBP",
      "GBP clients",
      12669.08,
      0.8565,
      14792.0325,
      "2026-09-30",
      0,
      14792.0325,
      0,
      0,
      0,
      0,
      "Standard 30-day terms."
     ],
     [
      "Ashgrove Mobility Ltd",
      "August time and materials",
      "GBP",
      "GBP clients",
      13334.68,
      0.8565,
      15569.1668,
      "2026-10-15",
      0,
      15569.1668,
      0,
      0,
      0,
      0,
      "45-day terms."
     ],
     [
      "Ashgrove Mobility Ltd",
      "July time and materials",
      "GBP",
      "GBP clients",
      10910.2,
      0.8565,
      12738.4177,
      "2026-09-15",
      0,
      12738.4177,
      0,
      0,
      0,
      0,
      "45-day terms."
     ],
     [
      "Ravenmoor Travel Ltd",
      "August retainer",
      "GBP",
      "GBP clients",
      17702.08,
      0.8565,
      20668.4102,
      "2026-09-30",
      0,
      20668.4102,
      0,
      0,
      0,
      0,
      "Standard 30-day terms."
     ],
     [
      "Veldhaven Fietsen B.V.",
      "August retainer, media and media management fee",
      "EUR",
      "EUR clients",
      37007.38,
      1,
      37007.38,
      "2026-09-30",
      0,
      37007.38,
      0,
      0,
      0,
      0,
      "Reverse charge (EU B2B)."
     ],
     [
      "Marlowe Street Coffee Roasters Ltd",
      "Deposit balance and August production recharges",
      "GBP",
      "GBP clients",
      5228.71,
      0.8565,
      6104.8828,
      "2026-09-30",
      0,
      6104.8828,
      0,
      0,
      0,
      0,
      "Photography and print proofs recharged at cost plus 15%."
     ],
     [
      "Quillfield Software Inc.",
      "August retainer and campaign deposit",
      "USD",
      "USD clients",
      18459.49,
      1.1596,
      15918.8427,
      "2026-10-15",
      0,
      15918.8427,
      0,
      0,
      0,
      0,
      "45-day terms; campaign deposit invoiced on signature."
     ],
     [
      "Quillfield Software Inc.",
      "July retainer",
      "USD",
      "USD clients",
      18459.49,
      1.1596,
      15918.8427,
      "2026-09-14",
      0,
      15918.8427,
      0,
      0,
      0,
      0,
      "45-day terms."
     ],
     [
      "Harrowgate Outdoor Co.",
      "August media and fees",
      "USD",
      "USD clients",
      81657.4,
      1.1596,
      70418.5926,
      "2026-10-30",
      0,
      70418.5926,
      0,
      0,
      0,
      0,
      "60-day terms on media: the agency funds the client media for two months."
     ],
     [
      "Harrowgate Outdoor Co.",
      "July media and fees",
      "USD",
      "USD clients",
      77120.88,
      1.1596,
      66506.4505,
      "2026-09-29",
      0,
      66506.4505,
      0,
      0,
      0,
      0,
      "60-day terms."
     ],
     [
      "Harrowgate Outdoor Co.",
      "June media and fees",
      "USD",
      "USD clients",
      68047.83,
      1.1596,
      58682.1576,
      "2026-08-29",
      2,
      0,
      58682.1576,
      0,
      0,
      0,
      "Overdue: client finance switched payment runs to monthly; chased weekly."
     ],
     [
      "Norbeck Analytics Inc.",
      "Change request CR-03 (additional page templates), invoiced 29-May",
      "USD",
      "USD clients",
      16500,
      1.1596,
      14229.0445,
      "2026-07-13",
      49,
      0,
      0,
      14229.0445,
      0,
      0,
      "Disputed: client finance says CR-03 was inside the original scope. 50% provided in June. Settlement meeting set for October."
     ],
     [
      "Voltaro Energie GmbH",
      "August retainer",
      "EUR",
      "EUR clients",
      19171.34,
      1,
      19171.34,
      "2026-09-30",
      0,
      19171.34,
      0,
      0,
      0,
      0,
      "Reverse charge (EU B2B)."
     ],
     [
      "Lindgrove Retail B.V.",
      "August media and media management fee",
      "EUR",
      "EUR clients",
      31062.21,
      1,
      31062.21,
      "2026-09-30",
      0,
      31062.21,
      0,
      0,
      0,
      0,
      "Reverse charge (EU B2B)."
     ],
     [
      "Van Lienden Mobiliteit B.V.",
      "Interim milestone",
      "EUR",
      "EUR clients",
      35674.26,
      1,
      35674.26,
      "2026-09-30",
      0,
      35674.26,
      0,
      0,
      0,
      0,
      "Reverse charge (EU B2B)."
     ],
     [
      "Sarvivaara Oy",
      "August retainer",
      "EUR",
      "EUR clients",
      10590.69,
      1,
      10590.69,
      "2026-09-21",
      0,
      10590.69,
      0,
      0,
      0,
      0,
      "Final month is September; notice received in June."
     ],
     [
      "Carrigmore Foods DAC",
      "August time and materials",
      "EUR",
      "EUR clients",
      5867.45,
      1,
      5867.45,
      "2026-09-30",
      0,
      5867.45,
      0,
      0,
      0,
      0,
      "Reverse charge (EU B2B)."
     ],
     [
      "Tammevalla Kodu O\u00dc",
      "August retainer, media and fees incl. 24% VAT",
      "EUR",
      "EUR clients",
      19726.6,
      1,
      19726.6,
      "2026-09-14",
      0,
      19726.6,
      0,
      0,
      0,
      0,
      "Estonian client: 24% VAT."
     ],
     [
      "Other Estonian clients (11 smaller accounts)",
      "August invoices, 9 accounts",
      "EUR",
      "EUR clients",
      5578.78,
      1,
      5578.78,
      "2026-09-20",
      0,
      5578.78,
      0,
      0,
      0,
      0,
      "Estonian clients: 24% VAT."
     ],
     [
      "Other Estonian clients (11 smaller accounts)",
      "July invoices, 3 accounts",
      "EUR",
      "EUR clients",
      1394.7,
      1,
      1394.7,
      "2026-08-20",
      11,
      0,
      1394.7,
      0,
      0,
      0,
      "Chased; two promised in September."
     ]
    ]
   },
   "totals": [
    "TOTAL (EUR)",
    null,
    null,
    null,
    null,
    null,
    607049.1574,
    null,
    null,
    515479.9099,
    77340.203,
    14229.0445,
    0,
    0,
    null
   ],
   "tie_outs": [
    {
     "label": "GBP clients: aging vs ledger",
     "values": [
      null,
      null,
      null,
      170698.02,
      null,
      199301.8167,
      199301.8178,
      0
     ]
    },
    {
     "label": "USD clients: aging vs ledger",
     "values": [
      null,
      null,
      null,
      280245.09,
      null,
      241673.9307,
      241673.9307,
      0
     ]
    },
    {
     "label": "EUR clients: aging vs ledger",
     "values": [
      null,
      null,
      null,
      166073.41,
      null,
      166073.41,
      166073.4028,
      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": [
     [
      "Freelance motion designer (sole trader, Tallinn)",
      "August invoice",
      "Freelancers",
      5556.36,
      "2026-09-15",
      0,
      5556.36,
      0,
      0,
      0,
      0,
      "Freelancer payment run on the 15th and at month end."
     ],
     [
      "Kelp & Ink O\u00dc (illustration)",
      "August invoice",
      "Freelancers",
      4546.11,
      "2026-09-15",
      0,
      4546.11,
      0,
      0,
      0,
      0,
      "Freelancer payment run on the 15th and at month end."
     ],
     [
      "Northgrid Dev Collective (Poland)",
      "August development hours, reverse charge",
      "Freelancers",
      3788.42,
      "2026-09-20",
      0,
      3788.42,
      0,
      0,
      0,
      0,
      "Freelancer payment run on the 15th and at month end."
     ],
     [
      "Freelance copywriter (sole trader, Tartu)",
      "August invoice",
      "Freelancers",
      3030.74,
      "2026-09-10",
      0,
      3030.74,
      0,
      0,
      0,
      0,
      "Freelancer payment run on the 15th and at month end."
     ],
     [
      "Other freelancers (9 invoices)",
      "August invoices",
      "Freelancers",
      8334.54,
      "2026-09-20",
      0,
      8334.54,
      0,
      0,
      0,
      0,
      "Freelancer payment run on the 15th and at month end."
     ],
     [
      "Social media advertising platform (Ireland)",
      "August spend invoice, reverse charge",
      "Media platforms",
      129277.03,
      "2026-09-30",
      0,
      129277.03,
      0,
      0,
      0,
      0,
      "Monthly invoice, 30 days. Client media funded before clients pay."
     ],
     [
      "Search advertising platform (Ireland)",
      "August spend invoice, reverse charge",
      "Media platforms",
      105772.12,
      "2026-09-30",
      0,
      105772.12,
      0,
      0,
      0,
      0,
      "Monthly invoice, 30 days. Client media funded before clients pay."
     ],
     [
      "Helkvalgus Stuudio O\u00dc (photography)",
      "Packaging photography, August",
      "Production suppliers",
      4285.03,
      "2026-09-30",
      0,
      4285.03,
      0,
      0,
      0,
      0,
      "Recharged to Marlowe Street at cost plus 15%."
     ],
     [
      "Kaldvere Tr\u00fckk O\u00dc (print proofs)",
      "Print proofs, August",
      "Production suppliers",
      2626.31,
      "2026-09-30",
      0,
      2626.31,
      0,
      0,
      0,
      0,
      "Recharged to Marlowe Street at cost plus 15%."
     ],
     [
      "Veskimere Kinnisvara O\u00dc (landlord)",
      "September rent, invoiced in advance",
      "Overheads",
      7727.66,
      "2026-09-18",
      0,
      7727.66,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Software subscriptions (14 vendors)",
      "August renewals",
      "Overheads",
      5454.82,
      "2026-09-18",
      0,
      5454.82,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Travel agency and airlines",
      "London and New York client visits",
      "Overheads",
      3636.55,
      "2026-09-18",
      0,
      3636.55,
      0,
      0,
      0,
      0,
      null
     ],
     [
      "Sundry overhead suppliers (12 invoices)",
      "Office, IT and professional fees",
      "Overheads",
      5909.4,
      "2026-09-18",
      0,
      5909.4,
      0,
      0,
      0,
      0,
      null
     ]
    ]
   },
   "totals": [
    "TOTAL",
    null,
    null,
    289945.09,
    null,
    null,
    289945.09,
    0,
    0,
    0,
    0,
    null
   ],
   "tie_outs": [
    {
     "label": "Freelancers: aging vs schedule",
     "values": [
      null,
      null,
      25256.17,
      "Ledger balance",
      25256.1655,
      "Difference",
      0,
      null
     ]
    },
    {
     "label": "Media platforms: aging vs schedule",
     "values": [
      null,
      null,
      235049.15,
      "Ledger balance",
      235049.1532,
      "Difference",
      0,
      null
     ]
    },
    {
     "label": "Production suppliers: aging vs schedule",
     "values": [
      null,
      null,
      6911.34,
      "Ledger balance",
      6911.34,
      "Difference",
      0,
      null
     ]
    },
    {
     "label": "Overheads: aging vs schedule",
     "values": [
      null,
      null,
      22728.43,
      "Ledger balance",
      22728.426,
      "Difference",
      0,
      null
     ]
    }
   ]
  },
  "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 net revenue is EUR 2,548k, 6.4% below budget, and EBITDA is EUR 307k (12.1% of net revenue) against EUR 519k (19.1%) budgeted. The gap is volume more than price: fixed-fee project hours ran 16% below budget because first-half work started late, worth EUR 112k of net revenue, while retainer overservicing (13% above scope) and the Norbeck overrun held realisation to 85% of the rate card. Freelancers cost EUR 50k more than budget when development and design ran at capacity from June.",
      "Full-year outlook (Downside): net revenue EUR 3,762k (-9.2% vs budget), EBITDA EUR 493k (13.1% against 20.0% budgeted). The last four months run at EUR 303k of net revenue a month against EUR 319k so far, carried by the Quillfield and Pellworth retainers, five live projects and the Quillfield launch campaign; Sarvivaara leaves at the end of September, taking EUR 162k of annual fees.",
      "Cash is EUR 368k at Aug-26, after the EUR 280k dividend in June and EUR 79k of income tax on it in July. The 13-week low is EUR 111k in the week ending 02-Oct, EUR 239k below the EUR 350k buffer: draw the overdraft before that week. The lowest forecast month end is EUR 50k in Dec-27, on payroll day, EUR 300k below the buffer. Harrowgate owes EUR 196k, most of it media the agency has already paid the platforms for.",
      "FY2027 Downside: net revenue EUR 2,837k (24.6% decline), an EBITDA loss of EUR 170k (6.0% of net revenue), below FY2026 because Halvergate leaves at its renewal and renewals and new business slow. 27% of FY2027 fee revenue is not yet won: the named pipeline plus a run-rate of new project wins sized on the FY2026 win record. The Downside (Halvergate leaves at its December renewal) turns FY2027 into an EBITDA loss of EUR 170k and takes cash to EUR 50k: survivable with the overdraft and a 4-person capacity cut, not without them."
     ],
     "rows": []
    },
    {
     "title": "2. WHAT HAPPENED YEAR TO DATE (BvA bridge, Utilisation, Retainers)",
     "paragraphs": [
      "Net revenue bridge against budget (BvA): retainers EUR 15k more from hours and EUR 37k less from rate, because overservicing adds hours without adding fees; fixed-fee projects EUR 112k less from hours and EUR 3k less from rate; time and materials EUR 45k less from hours and EUR 10k more from rate; media management EUR 3k less in fees, as client media spend ran below the budgeted level. Rate effects include realisation and FX.",
      "Costs: delivery payroll is EUR 25k better than budget (a developer joined in April; a content producer left in May and was not replaced), freelancers EUR 50k worse, leadership payroll and bonus EUR 1k better and overheads within EUR 8k of budget. A EUR 7,241 specific provision covers half of the disputed Norbeck change request CR-03. FX on client balances is a EUR 6k gain."
     ],
     "rows": []
    },
    {
     "title": "3. CLIENTS: CONCENTRATION, PROFITABILITY, OVERSERVICING AND RENEWALS (Client_Profitability, Retainers, Pipeline)",
     "paragraphs": [
      "Halvergate is 19.3% of FY2026 net revenue and the top five clients 48%. Fully allocated, Halvergate contributes EUR 117k (16%) and Norbeck loses EUR 29k: the Norbeck website has taken 2,487 hours to date against 2,300 budgeted, a realisation of 59% on the client, and its completion milestone only falls due in October.",
      "Overservicing: retainer teams worked 1,870 hours above scope year to date (13%), EUR 93k of payroll at standard cost. Voltaro (26% over scope), Sarvivaara (20%) and Quillfield (14%) are the worst. The Downside case assumes no improvement from the October scope reviews; Voltaro renews in December and should renew on its actual hours or a smaller scope.",
      "Renewals: EUR 2,449k of annual retainer fees reach the end of their term within the next thirteen months; the Downside case expects EUR 1,290k to be retained and puts EUR 1,159k at risk, including the EUR 162k already lost with Sarvivaara. Halvergate on 31 December is the single largest decision: EUR 589k of fees a year. New business year to date: 8 wins from 19 proposals, a win rate of 50% by count and 45% by value."
     ],
     "rows": []
    },
    {
     "title": "4. PEOPLE, UTILISATION AND REALISATION (Utilisation, People)",
     "paragraphs": [
      "Utilisation of productive hours is 71% year to date against the 75% the standard cost rates assume, so EUR 96k of delivery payroll was not recovered in client work. The spread matters more than the average: development ran at 82% and bought 787 freelancer hours, performance marketing at 85%, while content ran at 53% and strategy and account management at 54%. Moving one content role into design production would cut freelancer spend without a new hire.",
      "People costs (payroll, bonus and freelancers) are 75% of FY2026 net revenue and net revenue per head is EUR 99k. The hiring plan adds a developer in October for the Quillfield campaign and a performance specialist in November; the January developer and the March designer are tied to Ferncliff and Brackenholt and sit in the forecast at their win probabilities. The rule should hold in practice: no delivery hire before the work behind it is signed."
     ],
     "rows": []
    },
    {
     "title": "5. CASH, WORKING CAPITAL, FX AND THE 13 WEEKS (BS, Clients, FX, Cash_13W)",
     "paragraphs": [
      "Working capital at Aug-26: receivables EUR 600k (32 debtor days), unbilled work EUR 138k (mostly Norbeck and Van Lienden between milestones), invoiced in advance EUR 34k. Media is the structural pressure: the agency pays the platforms in about 30 days and rebills media at cost, so every media client on longer terms is funded by the agency. Harrowgate, on 60 days, owes EUR 196k against EUR 235k owed to the platforms for all clients.",
      "The 13 weeks from 12-Sep: opening cash EUR 437k, receipts EUR 1,372k, payments EUR 1,502k, closing EUR 308k on 11-Dec. Net salaries leave on the last banking day and the TSD payroll taxes on the 10th, so the ten days from the last banking day to the 10th are the pinch point; EUR 269k of tax leaves in the window. The forecast reconciles to the December balance sheet to the euro.",
      "FX: 68% of FY2026 revenue is invoiced in pounds and dollars (50% GBP, 17% USD) while almost every cost is in euro. A 5% weaker pound and dollar would cost EUR 26k on the balances held at Aug-26 and about EUR 69k of FY2027 revenue. The Downside assumes a 4% move."
     ],
     "rows": []
    },
    {
     "title": "6. SCENARIOS (Scenarios sheet; snapshot values from three full model runs)",
     "paragraphs": [
      "Base: FY2027 net revenue EUR 4,189k, EBITDA of EUR 539k (12.9%), lowest cash EUR 339k. Downside (Halvergate leaves at renewal, lower renewal and win rates, no fee increases, pound and dollar 4% weaker, clients 15 days slower, hiring frozen and a 4-person capacity cut from Mar-27): FY2027 net revenue EUR 2,837k, an EBITDA loss of EUR 170k, lowest cash EUR 50k. Upside: FY2027 net revenue EUR 4,808k, EBITDA of EUR 1,081k (22.5%).",
      "The Downside is the case to plan for, not to hope against: it takes EUR 1,352k out of FY2027 net revenue, Halvergate the largest part, and cash falls EUR 300k below the buffer even after the capacity cut. Triggers, reviewed monthly: Halvergate renewal not signed by 30 November; utilisation below 65% for two months; overservicing above 12% of scope; Harrowgate or any media balance past due."
     ],
     "rows": []
    },
    {
     "title": "7. RISK REGISTER (scored 1 to 5; score = likelihood x impact)",
     "paragraphs": [],
     "rows": [
      [
       "Client concentration: Halvergate is 19% of FY2026 net revenue and renews on 31 December; the top five clients are 48%.",
       3,
       5,
       15,
       "Renewal proposal in October with the growth marketing pod; executive sponsor meeting before 30 November; grow two mid-size retainers to reduce the share below 15%; Founder and CEO"
      ],
      [
       "Cash buffer: forecast low of EUR 50k against the EUR 350k buffer; media is paid before clients pay",
       3,
       4,
       12,
       "Weekly 13-week review; media clients on 30-day or prepaid terms; overdraft confirmed; Operations and finance manager"
      ],
      [
       "Overservicing: 13% of scoped retainer hours given away (EUR 93k at standard cost)",
       4,
       3,
       12,
       "Monthly scope report to each client; change requests above scope; renew on actual hours; Head of delivery (founder until the hire)"
      ],
      [
       "Norbeck: project at 59% realisation and CR-03 (USD 16,500) disputed",
       4,
       2,
       8,
       "Fix the go-live date; settlement meeting in October; completion milestone invoiced on go-live; Founder and CEO"
      ],
      [
       "Capacity mismatch: development at 82% and content at 53% utilisation",
       3,
       3,
       9,
       "Cross-train one content producer into design production; freelancer panel for development peaks; Operations and finance manager"
      ],
      [
       "Pipeline dependency: 27% of FY2027 fee revenue not yet won",
       3,
       4,
       12,
       "Pipeline review every two weeks with win-probability discipline; two retainer wins targeted by Q1-27; New business director"
      ],
      [
       "FX: 68% of revenue in GBP and USD against euro costs",
       3,
       3,
       9,
       "Price new UK and US work with an FX review clause; convert receipts on arrival; consider forward cover once GBP exposure is stable; Operations and finance manager"
      ],
      [
       "Pay inflation and hiring ahead of work: the FY2027 pay review and new roles land before the new work",
       3,
       3,
       9,
       "Hires only against signed work; pay review tied to utilisation and realisation targets; Founder and CEO"
      ],
      [
       "Credit exposure: Harrowgate owes EUR 196k on 60-day terms, mostly media already paid for",
       2,
       4,
       8,
       "Media prepaid or on 30 days from the next insertion order; credit limit on unpaid media; Operations and finance manager"
      ],
      [
       "Key person: the founder leads creative direction and new business",
       2,
       4,
       8,
       "Head of delivery hire in April; second pitch lead from the account team; documented client relationships; Founder and CEO"
      ]
     ],
     "columns": [
      "Risk",
      "Likelihood",
      "Impact",
      "Score",
      "Mitigation and owner"
     ]
    },
    {
     "title": "8. ACTIONS (owner, due date, status)",
     "paragraphs": [],
     "rows": [
      [
       "Halvergate renewal: proposal with the growth marketing pod and a scope matched to actual hours, signed before 30 November",
       "Founder and CEO",
       "2026-11-30",
       "Open",
       "Renewal signed; FY2027 fee agreed"
      ],
      [
       "Scope reviews with Voltaro, Quillfield and Halvergate: change requests above scope, monthly scope report",
       "Head of delivery (founder until April)",
       "2026-10-31",
       "Open",
       "Overservicing below 10% of scope for Q4"
      ],
      [
       "Norbeck: fix the go-live date, settle CR-03 and invoice the completion milestone on go-live",
       "Founder and CEO",
       "2026-10-31",
       "Open",
       "CR-03 settled in writing; milestone invoiced"
      ],
      [
       "Move Harrowgate media to prepaid or 30-day terms from the next insertion order; collect the June media invoice",
       "Operations and finance manager",
       "2026-09-30",
       "In progress",
       "Harrowgate balance below one month of billing"
      ],
      [
       "Confirm the EUR 300k overdraft through FY2027 and pre-agree drawing mechanics for the weeks around the 10th",
       "Operations and finance manager",
       "2026-10-15",
       "Open",
       "Facility letter on file"
      ],
      [
       "Cross-train one content producer into design production before the Quillfield campaign",
       "Head of delivery (founder until April)",
       "2026-10-15",
       "Open",
       "Design freelancer hours down by half in Q4"
      ],
      [
       "Link each delivery hire to signed work: January developer only on the Ferncliff signature, March designer only on Brackenholt",
       "Founder and CEO",
       "2026-12-15",
       "Open",
       "No hire without a signed statement of work"
      ],
      [
       "FX clause in new UK and US statements of work; review forward cover once GBP receipts are predictable",
       "Operations and finance manager",
       "2026-11-30",
       "Open",
       "Clause in every new contract"
      ],
      [
       "Downside plan: triggers (renewal, utilisation, overservicing, media balances), the capacity response and the order of cash levers",
       "BriQs CFO",
       "2026-10-15",
       "Open",
       "Plan approved by the founder and attached to the October pack"
      ]
     ],
     "columns": [
      "Action",
      "Owner",
      "Due",
      "Status",
      "Measure of done"
     ]
    },
    {
     "title": "9. INFORMATION NEEDED BEFORE THE SEPTEMBER CLOSE",
     "paragraphs": [
      "Timesheet export by person, client and task for September, with the scope hours of every retainer.",
      "Project manager estimates to complete for Norbeck, Tidewell, Van Lienden, Marlowe Street and the Halvergate onboarding project.",
      "Norbeck position on CR-03 in writing and the agreed go-live date.",
      "Platform invoices for September media and the client media funding terms (prepaid or credit) for every media client.",
      "ECB monthly average rates for September and the bank conversion rates achieved on GBP and USD receipts.",
      "The FY2027 pay review proposal and the head of delivery offer, before the FY2027 budget is set.",
      "Prepared by BriQs Group for the directors of Kaldmere Studio O\u00dc (fictional demonstration company). Model status at the time of preparation: OK."
     ],
     "rows": []
    }
   ]
  }
 }
}