ibcs-react

IBCS reporting components

One model, many views. Switch the comparison base or retheme - every table and chart re-renders from the same data.

Compare AC vs
Theme

Interactive playground

live

One filter bar, four linked views. Pick a comparison base, toggle regions and quarters, and stream live data - the KPIs, structure chart, quarter chart and table all re-render from the same filtered model.

Compare AC vs
Regions
Quarters
Live data
Revenue · 5/5 regions
30.1M+4.5M+17.6%vs PY
Top region · North America
12.4M+1.3M+11.7%vs PY
Revenue by region - AC vs PY
PY · last year
North America12.4M+1.3M41%Europe8.9M+900K30%Asia Pacific5.6M+1.4M19%Latin America2.1M+600K7%Middle East & Af…1.1M+300K4%Total30.1M+4.5M100%
Composition versus PY - data table
ValuePYΔPYShare
North America12.4M11.1M+1.3M41%
Europe8.9M8M+900K30%
Asia Pacific5.6M4.2M+1.4M19%
Latin America2.1M1.5M+600K7%
Middle East & Africa1.1M800K+300K4%
Total30.1M25.6M+4.5M100%
Revenue by quarter - AC vs PY
4 of 4 quarters
6.8MQ17.3MQ27.6MQ38.4MQ4+700K+900K+900K+2M
AC versus PY - data table
ACPYΔPYΔPY%
Q16.8M6.1M+700K+11.5%
Q27.3M6.4M+900K+14.1%
Q37.6M6.7M+900K+13.4%
Q48.4M6.4M+2M+31.3%
Region detail
AC and Δ vs PY, ranked
 
North America
12.4M
+1.3M+11.7
Europe
8.9M
+900K+11.3
Asia Pacific
5.6M
+1.4M+33.3
Latin America
2.1M
+600K+40.0
Middle East & Africa
1.1M
+300K+37.5
Total
30.1M
+4.5M+17.6
Contoso Group
Performance summary - € thousands
FY 2026 · Actual vs Previous year

Revenue +17.5% on PY; margin expansion lifts net income to €8.9M despite a higher tax charge.

Revenue
30.1M+4.5M+17.6%vs PY
+1.6M+5.6%vs PL
Gross margin
20.4M+3.2M+18.6%vs PY
Operating income
10.4M+2.7M+35.1%vs PY
Net income
8.9M+800K+9.9%vs PY
+1.4M+18.8%vs PL
Contoso Group
Income statement - € thousands
FY 2026
 PYACΔPYΔPY%
Product revenue16.1M17.2M+1.1M+6.8
Service and other revenue9.5M12.9M+3.4M+35.8
=Revenue25.6M30.1M+4.5M+17.6
−Product cost3.1M3.5M+400K+12.9
−Service and other costs5.3M6.2M+900K+17.0
=Gross margin17.2M20.4M+3.2M+18.6
−Research and development3.5M3.9M+400K+11.4
−Sales and marketing4.3M4.8M+500K+11.6
−General and administrative1.4M1.3M-100K-7.1
−Restructuring306K0-306K-100.0
=Operating income7.7M10.4M+2.7M+35.2
Other income, net276K301K+25K+9.1
=Income before income taxes8M10.7M+2.7M+34.3
−Provision for income taxes-111K1.8M+1.9M+1,721.6
=Net income8.1M8.9M+820K+10.1
Contoso Group
Revenue - € thousands
Jan-Dec 2026, AC/FC vs PY
ACPYPL2.3M2.4M2.6M2.5M2.6M2.7M2.7M2.8M2.9M3M3.1M3.1M3.2MP1P2P3P4P5P6P7P8P9P10P11P12P13+150K+220K+170K+60K+170K+210K+80K+170K+230K+190K+190K+170K+180K
Trend versus PY - data table
CurrentPYPLΔPYΔPY%
P12.3M2.2M2.3M+150K+7.0%
P22.4M2.2M2.4M+220K+10.0%
P32.6M2.4M2.5M+170K+7.1%
P42.5M2.4M2.5M+60K+2.5%
P52.6M2.5M2.6M+170K+6.9%
P62.7M2.5M2.6M+210K+8.4%
P72.7M2.6M2.7M+80K+3.1%
P82.8M2.6M2.7M+170K+6.5%
P92.9M2.7M2.9M+230K+8.5%
P10 (FC)3M2.8M2.9M+190K+6.8%
P11 (FC)3.1M2.9M3M+190K+6.6%
P12 (FC)3.1M3M3.1M+170K+5.8%
P13 (FC)3.2M3M3.2M+180K+6.0%
Contoso Group
Revenue by region - € thousands
FY 2026 vs PY
North America12.4M+1.3M41%Europe8.9M+900K30%Asia Pacific5.6M+1.4M19%Latin America2.1M+600K7%Middle East & Af…1.1M+300K4%Total30.1M+4.5M100%
Composition versus PY - data table
ValuePYΔPYShare
North America12.4M11.1M+1.3M41%
Europe8.9M8M+900K30%
Asia Pacific5.6M4.2M+1.4M19%
Latin America2.1M1.5M+600K7%
Middle East & Africa1.1M800K+300K4%
Total30.1M25.6M+4.5M100%
Contoso Group
Revenue by quarter - € thousands
FY 2026 vs PY
6.8MQ17.3MQ27.6MQ38.4MQ4+700K+900K+900K+2M
AC versus PY - data table
ACPYΔPYΔPY%
Q16.8M6.1M+700K+11.5%
Q27.3M6.4M+900K+14.1%
Q37.6M6.7M+900K+13.4%
Q48.4M6.4M+2M+31.3%
Contoso Group
Operating income bridge - € thousands
FY 2026, Revenue to Operating income

Gross margin of €20.4M absorbs €10.0M of operating expense, landing operating income at €10.4M.

+30.1M-9.7M20.4M-10M10.4MRevenueCOGSGross marginOpexOperating income
Bridge of actual contributions - data table
ContributionRunning total
Revenue+30.1M30.1M
COGS-9.7M20.4M
Gross margin20.4M20.4M
Opex-10M10.4M
Operating income10.4M10.4M
Contoso Group
Revenue by region - € thousands
FY 2026 · AC vs PY
 Trend
EMEA
12.4M
+1.5M+13.8
Americas
9.8M
+1.6M+19.5
APAC
5.6M
+1M+21.7
Other
2.3M
+400K+21.1
Total
30.1M
+4.5M+17.6

Income statement

IBCS integrated waterfall: comparison column, AC labelled on the bars, Δ (bar) + Δ% (pin) with off-scale arrows.

 PYACΔPYΔPY%
Product revenue16.1M17.2M+1.1M+6.8
Service and other revenue9.5M12.9M+3.4M+35.8
=Revenue25.6M30.1M+4.5M+17.6
−Product cost3.1M3.5M+400K+12.9
−Service and other costs5.3M6.2M+900K+17.0
=Gross margin17.2M20.4M+3.2M+18.6
−Research and development3.5M3.9M+400K+11.4
−Sales and marketing4.3M4.8M+500K+11.6
−General and administrative1.4M1.3M-100K-7.1
−Restructuring306K0-306K-100.0
=Operating income7.7M10.4M+2.7M+35.2
Other income, net276K301K+25K+9.1
=Income before income taxes8M10.7M+2.7M+34.3
−Provision for income taxes-111K1.8M+1.9M+1,721.6
=Net income8.1M8.9M+820K+10.1

Budget vs actual - income statement

Actual against plan (PL / budget): the PL column is the budget, ΔBudget (bar) and ΔBudget% (pin) show the gap. Over-budget costs read red regardless of the comparison toggle above.

 PLACΔBudgetΔBudget%
Product revenue17M17.2M+200K+1.2
Service and other revenue11.5M12.9M+1.4M+12.2
=Revenue28.5M30.1M+1.6M+5.6
−Product cost3.4M3.5M+100K+2.9
−Service and other costs6M6.2M+200K+3.3
=Gross margin19.1M20.4M+1.3M+6.8
−Research and development4M3.9M-100K-2.5
−Sales and marketing4.6M4.8M+200K+4.3
−General and administrative1.4M1.3M-100K-7.1
−Restructuring000
=Operating income9.1M10.4M+1.3M+14.3
Other income, net290K301K+11K+3.8
=Income before income taxes9.4M10.7M+1.3M+14.0
−Provision for income taxes1.9M1.8M-100K-5.3
=Net income7.5M8.9M+1.4M+18.8

Budget vs actual - by quarter

The same comparison on the quarterly build-up to full-year revenue. Q4 beat budget by the most; the full-year total lands 1.6M over plan.

 PLACΔBudgetΔBudget%
Q16.5M6.8M+300K+4.6
Q27M7.3M+300K+4.3
Q37.4M7.6M+200K+2.7
Q47.6M8.4M+800K+10.5
=Full year28.5M30.1M+1.6M+5.6

Balance sheet - stock view

A stock statement: each line is an ending balance (a level), not a period movement. Assets balance against liabilities + equity at 37.0M. Expand Non-current assets.

 PYACΔPYΔPY%
Current assets14.8M16.7M+1.9M+12.8
Cash and equivalents6.5M8.2M+1.7M+26.2
Accounts receivable4.9M5.4M+500K+10.2
Inventory3.4M3.1M-300K-8.8
Non-current assets19.2M20.3M+1.1M+5.7
=Total assets34M37M+3M+8.8
Current liabilities6.6M6.6M00.0
Accounts payable3.6M4.1M+500K+13.9
Short-term debt3M2.5M-500K-16.7
Non-current liabilities10.7M10.4M-300K-2.8
Long-term debt9.5M9M-500K-5.3
Deferred tax & other1.2M1.4M+200K+16.7
=Total liabilities17.3M17M-300K-1.7
Shareholders’ equity16.7M20M+3.3M+19.8
Share capital5M5M00.0
Retained earnings11.7M15M+3.3M+28.2
=Total liabilities & equity34M37M+3M+8.8

Consolidation - virtualized

~250 rows (10 divisions × 24 accounts). The body scrolls with a sticky header and only the rows in view are mounted, so big consolidations and transaction drill-downs stay smooth. Scroll inside the table.

 PYACΔPYΔPY%
North division7.8M8.9M+1.1M+14.0
North · account 01140.7K182.2K+41.6K+29.5
North · account 02332.4K411.8K+79.5K+23.9
North · account 03181.1K215K+34K+18.8
North · account 04390K444.6K+54.6K+14.0
North · account 05226.1K247.8K+21.7K+9.6
North · account 06452.3K477.4K+25.1K+5.6
North · account 07275.7K280.6K+4.9K+1.8
North · account 08393.9K510.2K+116.4K+29.5
North · account 09252.9K313.4K+60.5K+23.9
North · account 10457.3K543K+85.7K+18.8
North · account 11303.7K346.2K+42.5K+14.0
North · account 12525.3K575.8K+50.5K+9.6
North · account 13359.1K379K+19.9K+5.6
North · account 14179K182.2K+3.2K+1.8
North · account 15317.9K411.8K+93.9K+29.5
North · account 16173.5K215K+41.5K+23.9
North · account 17374.4K444.6K+70.2K+18.8
North · account 18217.4K247.8K+30.4K+14.0

Revenue by quarter - AC vs PY

AC columns with the comparison overlapped behind and an impact-coloured variance panel beneath. Switch the mark to pin for the lollipop variant.

6.8MQ17.3MQ27.6MQ38.4MQ4+700K+900K+900K+2M
AC versus PY - data table
ACPYΔPYΔPY%
Q16.8M6.1M+700K+11.5%
Q27.3M6.4M+900K+14.1%
Q37.6M6.7M+900K+13.4%
Q48.4M6.4M+2M+31.3%

Revenue trend - 13 periods

P1-P9 actual, P10-P13 forecast (hatched). PY/PL ride along as reference lines; the panel beneath shows AC/FC vs the comparison.

ACPYPL2.3M2.4M2.6M2.5M2.6M2.7M2.7M2.8M2.9M3M3.1M3.1M3.2MP1P2P3P4P5P6P7P8P9P10P11P12P13+150K+220K+170K+60K+170K+210K+80K+170K+230K+190K+190K+170K+180K
Trend versus PY - data table
CurrentPYPLΔPYΔPY%
P12.3M2.2M2.3M+150K+7.0%
P22.4M2.2M2.4M+220K+10.0%
P32.6M2.4M2.5M+170K+7.1%
P42.5M2.4M2.5M+60K+2.5%
P52.6M2.5M2.6M+170K+6.9%
P62.7M2.5M2.6M+210K+8.4%
P72.7M2.6M2.7M+80K+3.1%
P82.8M2.6M2.7M+170K+6.5%
P92.9M2.7M2.9M+230K+8.5%
P10 (FC)3M2.8M2.9M+190K+6.8%
P11 (FC)3.1M2.9M3M+190K+6.6%
P12 (FC)3.1M3M3.1M+170K+5.8%
P13 (FC)3.2M3M3.2M+180K+6.0%

Revenue by region - composition

The structure of the revenue total: each region's bar, share of the whole, and Δ vs the comparison. Ranked largest-first; AC solid, comparison faded behind.

North America12.4M+1.3M41%Europe8.9M+900K30%Asia Pacific5.6M+1.4M19%Latin America2.1M+600K7%Middle East & Af…1.1M+300K4%Total30.1M+4.5M100%
Composition versus PY - data table
ValuePYΔPYShare
North America12.4M11.1M+1.3M41%
Europe8.9M8M+900K30%
Asia Pacific5.6M4.2M+1.4M19%
Latin America2.1M1.5M+600K7%
Middle East & Africa1.1M800K+300K4%
Total30.1M25.6M+4.5M100%