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 | €495.0M | €513.8M | €560.7M | €582.3M | €488.1M | €397.2M | €354.8M | €547.2M | €482.5M | €494.0M | €451.4M | €453.3M | €440.4M | €415.4M | €335.2M | €277.7M |
| Gross profit | €226.6M | €222.2M | €240.7M | €240.0M | €222.3M | €176.5M | €161.9M | €272.7M | €249.5M | €251.1M | €215.3M | €226.1M | €204.2M | €184.1M | €155.0M | €142.0M |
| Gross margin | 45.77% | 43.24% | 42.92% | 41.22% | 45.56% | 44.43% | 45.62% | 49.83% | 51.71% | 50.83% | 47.69% | 49.88% | 46.37% | 44.32% | 46.24% | 51.13% |
| Operating expenses | €211.1M | €207.0M | €204.8M | €190.6M | €177.8M | €182.7M | €139.4M | €238.9M | €227.3M | €219.6M | €188.0M | €194.1M | €166.9M | €145.3M | €128.1M | €125.6M |
| Operating income | €15.5M | €15.2M | €35.9M | €49.4M | €44.5M | −€6.2M | €22.4M | €33.8M | €22.1M | €31.5M | €27.3M | €32.0M | €37.3M | €38.8M | €26.9M | €16.4M |
| Operating margin | 3.13% | 2.95% | 6.40% | 8.49% | 9.13% | −1.55% | 6.32% | 6.18% | 4.59% | 6.37% | 6.05% | 7.06% | 8.48% | 9.35% | 8.04% | 5.89% |
| EBITDA | €34.0M | €36.8M | €60.2M | €70.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 6.87% | 7.16% | 10.73% | 12.05% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €10.3M | €5.6M | €22.1M | €36.3M | €29.5M | −€16.0M | €13.7M | €18.2M | €9.7M | €18.5M | €14.2M | €19.8M | €22.7M | €24.7M | €16.4M | €9.6M |
| Net profit margin | 2.08% | 1.09% | 3.95% | 6.23% | 6.04% | −4.02% | 3.87% | 3.32% | 2.02% | 3.75% | 3.13% | 4.36% | 5.16% | 5.95% | 4.90% | 3.45% |
| Basic EPSper basic share | €0.92 | €0.41 | €1.93 | €0.35 | €2.48 | -€1.53 | €1.14 | €1.49 | €0.73 | €1.62 | €1.24 | €1.82 | €2.10 | €2.28 | €1.69 | €0.98 |
| Diluted EPSper diluted share | €0.96 | €0.43 | €1.93 | €0.35 | €2.48 | -€1.53 | €1.14 | €1.49 | €0.73 | €1.62 | €1.24 | €1.82 | €2.11 | €2.28 | €1.69 | €0.98 |