| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | €468.2M | +22.1% |
| Gross Profit | — | — |
| EBITDA | — | — |
| Net Income | €42.7M | +39.2% |
| Diluted EPS | €0.84 | +37.7% |
| Free Cash Flow | — | — |
| DPS (FY2025) | €0.00 |
| Trailing yield | 0.00% |
| Payout ratio | — |
| Growth streak | 0 yrs |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | €0.00 | — | reported |
| Ratio | 2023 | 2024 | 2025 | Trend · 3y | vs own |
|---|---|---|---|---|---|
| ▾Margins | |||||
| Operating Margin | 16.55% | 20.02% | 21.79% | 83% | |
| NOPAT Margin | 15.05% | 14.93% | 17.34% | 83% | |
| Net Margin | 6.31% | 8.00% | 9.12% | 83% | |
| OCF Margin | 17.29% | 25.75% | 22.93% | 50% | |
| ▸Returns on Capital · 5 ratios | |||||
| ▸DuPont factors (ROE drivers) · 4 ratios | |||||
| ▸Earnings quality · 4 ratios | |||||
| ▸Liquidity & coverage · 4 ratios | |||||
| ▸Leverage · 6 ratios | |||||
| ▸Working capital · 3 ratios | |||||
| ▸Capital allocation · 2 ratios | |||||
| ▸Other · 1 ratios | |||||
The five drivers multiply to 9.9% vs reported ROE 10.0%. High ROE from margin and turnover is earned; from the equity multiplier it is borrowed.
| Line | 2023 | 2024 | 2025 |
|---|---|---|---|
| Revenue | €291.8M | €383.4M | €468.2M |
| YoY % | +31.4% | +22.1% | |
| Operating Income | €48.3M | €76.8M | €102.0M |
| YoY % | +59.0% | +32.9% | |
| Pretax Income | €20.2M | €45.7M | €88.2M |
| YoY % | +125.9% | +92.9% | |
| Income Tax | €1.8M | €11.6M | €18.0M |
| YoY % | +535.2% | +54.5% | |
| Income from Continuing Operations | — | €34.1M | €70.2M |
| YoY % | +106.0% | ||
| Income from Discontinued Operations | — | -€3.4M | -€27.5M |
| Net Income (incl. NCI) | €18.4M | €30.7M | €42.7M |
| YoY % | +66.7% | +39.2% | |
| EPS (Basic) | €0.24 | €0.61 | €0.84 |
| YoY % | +154.2% | +37.7% | |
| EPS (Diluted) | €0.24 | €0.61 | €0.84 |
| YoY % | +154.2% | +37.7% | |
| Dividends Declared per Share | €0 | €0 | €0 |
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.