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 | €197.1M | €203.6M | €200.1M | €223.0M | €187.0M | €159.6M | €179.0M | €176.7M | €168.6M | €159.2M | €151.3M | €143.3M | €132.9M | €129.2M | €129.0M | €112.7M |
| Gross profit | €99.9M | €99.5M | €98.3M | €116.6M | €98.9M | €84.6M | €94.6M | €90.5M | €84.9M | €78.3M | €71.1M | €68.2M | €63.3M | €61.9M | €59.3M | €51.9M |
| Gross margin | 50.71% | 48.89% | 49.11% | 52.28% | 52.87% | 53.01% | 52.83% | 51.19% | 50.33% | 49.16% | 46.96% | 47.58% | 47.63% | 47.91% | 45.92% | 46.04% |
| Operating expenses | €84.7M | €77.3M | €79.9M | €87.4M | €74.3M | €100.5M | €76.0M | €72.0M | €66.5M | €66.0M | €56.6M | €55.5M | €52.8M | €52.0M | €46.9M | €45.4M |
| Operating income | €15.2M | €22.3M | €18.3M | €29.2M | €24.6M | −€15.9M | €18.6M | €18.5M | €18.3M | €12.2M | €14.5M | €12.7M | €10.5M | €9.9M | €12.3M | €6.5M |
| Operating margin | 7.70% | 10.93% | 9.16% | 13.08% | 13.13% | −9.94% | 10.41% | 10.45% | 10.87% | 7.68% | 9.59% | 8.85% | 7.92% | 7.68% | 9.57% | 5.74% |
| EBITDA | €28.6M | €36.8M | €33.1M | €42.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 14.51% | 18.07% | 16.55% | 19.18% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €9.7M | €14.3M | €11.4M | €26.4M | €16.3M | −€19.6M | €10.7M | €10.3M | €11.4M | €5.3M | €7.4M | €6.1M | €3.7M | €3.0M | €4.4M | €2.1M |
| Net profit margin | 4.91% | 7.00% | 5.71% | 11.83% | 8.69% | −12.31% | 5.98% | 5.82% | 6.79% | 3.32% | 4.92% | 4.23% | 2.80% | 2.34% | 3.41% | 1.85% |
| Basic EPSper basic share | €1.10 | €1.62 | €1.30 | €3.00 | €1.85 | -€2.23 | €1.22 | €1.17 | €1.30 | €0.67 | €0.84 | €0.69 | €0.33 | €0.26 | €0.44 | €0.22 |
| Diluted EPSper diluted share | €1.10 | €1.62 | €1.30 | €3.00 | €1.85 | -€2.23 | €1.22 | €1.17 | €1.30 | €0.67 | €0.84 | €0.69 | €0.33 | €0.26 | €0.44 | €0.22 |