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 | €93.7M | €98.7M | €106.3M | €126.5M | €115.2M | €93.9M | €107.8M | €126.5M | €101.9M | €93.4M | €92.2M | €82.1M | €77.3M | €72.1M | €67.9M | €54.6M |
| Gross profit | €58.6M | €59.4M | €55.2M | €53.6M | €66.2M | €61.1M | €70.9M | €83.7M | €64.7M | €57.4M | €58.6M | €50.8M | €47.1M | €45.3M | €39.9M | €32.0M |
| Gross margin | 62.53% | 60.18% | 51.94% | 42.39% | 57.51% | 65.12% | 65.78% | 66.18% | 63.45% | 61.49% | 63.63% | 61.91% | 60.93% | 62.84% | 58.77% | 58.60% |
| Operating expenses | €58.5M | €69.7M | €64.3M | €63.8M | €65.9M | €53.0M | €53.9M | €53.0M | €49.5M | €45.0M | €45.1M | €41.3M | €39.4M | €36.3M | €28.6M | €26.5M |
| Operating income | €70,000 | −€10.3M | −€9.1M | −€10.1M | €350,000 | €8.1M | €17.0M | €30.7M | €15.2M | €12.4M | €13.5M | €9.5M | €7.7M | €9.0M | €11.3M | €5.5M |
| Operating margin | 0.07% | −10.39% | −8.55% | −8.00% | 0.30% | 8.63% | 15.78% | 24.26% | 14.92% | 13.27% | 14.67% | 11.55% | 9.97% | 12.53% | 16.62% | 10.16% |
| EBITDA | €6.0M | €3.1M | €779,000 | €20.4M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 6.40% | 3.11% | 0.73% | 16.13% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€3.1M | −€13.0M | −€10.9M | −€13.2M | −€4.9M | €5.6M | €12.4M | €21.7M | €10.4M | €8.3M | €10.3M | €6.5M | €6.7M | €6.2M | €7.5M | €4.8M |
| Net profit margin | −3.35% | −13.17% | −10.28% | −10.43% | −4.22% | 5.97% | 11.51% | 17.18% | 10.21% | 8.87% | 11.20% | 7.92% | 8.68% | 8.61% | 11.05% | 8.81% |
| Basic EPSper basic share | -€0.52 | -€2.19 | -€1.82 | -€2.20 | -€0.79 | €0.94 | €2.26 | €3.94 | €1.89 | €1.50 | €1.84 | €1.13 | €1.20 | €1.06 | €1.25 | €0.83 |
| Diluted EPSper diluted share | -€0.52 | -€2.19 | -€1.82 | -€2.20 | -€0.79 | €0.94 | €2.26 | €3.94 | €1.89 | €1.50 | €1.84 | €1.13 | €1.20 | €1.06 | €1.25 | €0.83 |