Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | €105.1M | €111.3M | €121.2M | €134.0M | €145.6M | €144.9M | €141.1M | €134.5M | €143.3M | €152.6M | €166.5M | €189.1M | €199.8M | €198.9M | €192.3M | €184.6M |
| Gross profit | €57.2M | €58.1M | €59.3M | €63.3M | €71.9M | €76.9M | €71.1M | €67.5M | €69.8M | €80.6M | €90.6M | €96.1M | €96.0M | €99.0M | €87.4M | €88.5M |
| Gross margin | 54.39% | 52.17% | 48.93% | 47.24% | 49.35% | 53.11% | 50.43% | 50.16% | 48.69% | 52.83% | 54.43% | 50.82% | 48.04% | 49.79% | 45.46% | 47.96% |
| Operating expenses | €56.5M | €65.4M | €61.4M | €71.8M | €66.2M | €72.5M | €54.9M | €73.4M | €88.1M | €70.8M | €85.2M | €101.0M | €90.1M | €84.3M | €78.0M | €74.3M |
| Operating income | €670,000 | −€7.3M | −€2.1M | −€8.6M | €5.7M | €4.4M | €16.2M | −€6.0M | −€18.3M | €9.8M | €5.4M | −€4.9M | €5.9M | €14.7M | €9.4M | €14.2M |
| Operating margin | 0.64% | −6.54% | −1.72% | −6.38% | 3.92% | 3.06% | 11.48% | −4.44% | −12.80% | 6.40% | 3.24% | −2.60% | 2.97% | 7.40% | 4.87% | 7.71% |
| EBITDA | €5.3M | −€111,909.15 | €2.8M | −€2.4M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 5.07% | −0.10% | 2.34% | −1.80% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €170,000 | −€6.0M | −€1.4M | −€5.4M | €3.9M | €1.4M | €14.1M | −€6.0M | −€17.8M | €7.4M | €3.3M | −€9.3M | €1.3M | €7.4M | €4.7M | €8.4M |
| Net profit margin | 0.16% | −5.41% | −1.17% | −4.02% | 2.66% | 1.00% | 10.02% | −4.45% | −12.40% | 4.87% | 1.98% | −4.94% | 0.66% | 3.70% | 2.42% | 4.54% |
| Basic EPSper basic share | €0.06 | -€2.18 | -€0.51 | -€1.95 | €1.40 | €0.48 | €4.71 | -€1.99 | -€5.92 | €2.48 | €1.10 | -€3.11 | €0.44 | €2.45 | €1.55 | €2.80 |
| Diluted EPSper diluted share | €0.06 | -€2.18 | -€0.51 | -€1.95 | €1.40 | €0.48 | €4.71 | -€1.99 | -€5.92 | €2.48 | €1.10 | -€3.11 | €0.44 | €2.45 | €1.55 | €2.80 |