| Market Cap | €137.8M | |
| Enterprise Value | €106.7M | |
| Revenue | €90.0M | +3.7% |
| Gross Profit | — | — |
| EBITDA | €23.5M | +12.5% |
| Net Income | €10.3M | +16.8% |
| Diluted EPS | €0.97 | +21.2% |
| Free Cash Flow | €14.7M | +123.7% |
| DPS (FY2026) | €0.10 |
| Trailing yield | 0.77% |
| Payout ratio | 16.2% |
| Growth streak | 0 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20262026-03-31 | €0.10 | +0.0% | reported |
| FY20252025-03-31 | €0.10 | — | reported |
| Ratio | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 | Trend · 7y | vs own | vs sector |
|---|---|---|---|---|---|---|---|---|---|---|
| ▾Margins | ||||||||||
| Operating Margin | 22.93% | 25.21% | 19.79% | 14.43% | 16.53% | 15.32% | 17.40% | 50% | 83% | |
| EBITDA Margin | 32.87% | 35.49% | 30.29% | 24.20% | 26.27% | 24.09% | 26.14% | 36% | 86% | |
| NOPAT Margin | 16.82% | 17.80% | 13.86% | 10.00% | 12.14% | 10.82% | 12.60% | 50% | 78% | |
| Net Margin | 15.10% | 16.01% | 12.74% | 9.09% | 11.21% | 10.13% | 11.42% | 50% | 75% | |
| FCF Margin | 19.06% | 29.72% | 17.00% | 4.15% | 7.59% | 7.59% | 16.38% | 50% | 70% | |
| FCFF Margin | 19.14% | 29.86% | 17.34% | 4.34% | 7.94% | 8.03% | 17.00% | 50% | 50% | |
| FCFE Margin | 18.81% | 29.72% | 17.00% | 2.31% | 7.59% | 21.08% | 15.33% | 36% | 67% | |
| OCF Margin | 27.63% | 37.94% | 28.58% | 10.15% | 24.06% | 26.59% | 22.39% | 21% | 75% | |
| Capex Intensity | 8.57% | 8.22% | 11.58% | 5.99% | 16.47% | 18.99% | 6.01% | 21% | 80% | |
| ▸Returns on Capital · 6 ratios | ||||||||||
| ▸DuPont factors (ROE drivers) · 4 ratios | ||||||||||
| ▸Earnings quality · 7 ratios | ||||||||||
| ▸Liquidity & coverage · 8 ratios | ||||||||||
| ▸Leverage · 7 ratios | ||||||||||
| ▸Working capital · 3 ratios | ||||||||||
| ▸Capital allocation · 5 ratios | ||||||||||
| ▸Other · 1 ratios | ||||||||||
The five drivers multiply to 27.2% vs reported ROE 27.7%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 | 2026 |
|---|---|---|---|---|---|---|---|
| Revenue | €51.1M | €55.1M | €58.3M | €69.2M | €81.0M | €86.8M | €90.0M |
| YoY % | +7.9% | +5.8% | +18.8% | +16.9% | +7.3% | +3.7% | |
| Operating Income | €11.7M | €13.9M | €11.5M | €10.0M | €13.4M | €13.3M | €15.7M |
| YoY % | +18.6% | -17.0% | -13.4% | +34.0% | -0.6% | +17.8% | |
| Interest Expense | €53,000 | €109,000 | €284,000 | €186,000 | €384,000 | €537,000 | €764,000 |
| YoY % | +105.7% | +160.6% | -34.5% | +106.5% | +39.8% | +42.3% | |
| Interest & Investment Income | €4,000 | €3,000 | €4,000 | €42,000 | €112,000 | €133,000 | €13,000 |
| YoY % | -25.0% | +33.3% | +950.0% | +166.7% | +18.8% | -90.2% | |
| Pretax Income | €11.7M | €13.8M | €11.3M | €9.8M | €13.1M | €12.9M | €14.9M |
| YoY % | +18.2% | -18.4% | -12.5% | +33.2% | -1.6% | +15.6% | |
| Income Tax | €3.1M | €4.0M | €3.4M | €3.0M | €3.5M | €3.8M | €4.1M |
| YoY % | +30.4% | -16.8% | -10.4% | +15.4% | +8.6% | +8.9% | |
| Net Income (incl. NCI) | €8.6M | €9.7M | €7.9M | €6.8M | €9.6M | €9.1M | €10.8M |
| YoY % | +13.8% | -19.0% | -13.4% | +41.1% | -5.3% | +18.5% | |
| Minority Interest (P&L) | €845,000 | €912,000 | €455,000 | €535,000 | €556,000 | €315,000 | €516,000 |
| YoY % | +7.9% | -50.1% | +17.6% | +3.9% | -43.3% | +63.8% | |
| Net Income | €7.7M | €8.8M | €7.4M | €6.3M | €9.1M | €8.8M | €10.3M |
| YoY % | +14.4% | -15.8% | -15.3% | +44.2% | -3.0% | +16.8% | |
| EPS (Basic) | €0.72 | €0.80 | €0.68 | €0.57 | €0.83 | €0.80 | €0.97 |
| YoY % | +11.1% | -15.0% | -16.2% | +45.6% | -3.6% | +21.2% | |
| EPS (Diluted) | €0.72 | €0.80 | €0.68 | €0.57 | €0.83 | €0.80 | €0.97 |
| YoY % | +11.1% | -15.0% | -16.2% | +45.6% | -3.6% | +21.2% | |
| Dividends Declared per Share | — | — | — | €1 | €0 | €0 | €0 |
| YoY % | -60.0% | -66.7% | 0.0% |
The sector classification is SIC-derived, not official GICS. Statement lines are XBRL facts as filed with the company's home regulator (SEC EDGAR for US filers; ESEF/EDINET and other national regulators for foreign filers); ratios and other derived figures are computed from them. A blank cell means the tag was absent — never imputed.