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 | €1.70B | €1.60B | €1.46B | €1.45B | €1.40B | €1.36B | €1.30B | €1.23B | €1.21B | €1.18B | €1.11B | €1.51B | €3.01B | €2.86B | €2.63B | €2.55B |
| Gross profit | €1.14B | €1.06B | €975.5M | €999.5M | €971.6M | €937.7M | €896.0M | €860.5M | €863.5M | €846.8M | €786.4M | €1.09B | €2.22B | €2.11B | €1.95B | €1.89B |
| Gross margin | 66.87% | 66.44% | 66.63% | 69.12% | 69.30% | 68.94% | 68.72% | 69.79% | 71.30% | 71.99% | 70.96% | 71.86% | 73.73% | 73.70% | 74.19% | 74.24% |
| Operating expenses | €1.10B | €1.01B | €934.6M | €963.1M | €941.6M | €927.2M | €839.0M | €795.6M | €826.2M | €750.2M | €693.2M | — | €2.07B | €1.96B | €1.74B | €1.70B |
| Operating income | €40.9M | €48.6M | €40.9M | €36.4M | €30.1M | €10.5M | €57.0M | €64.9M | €37.3M | €96.6M | €93.1M | €1.33B | €155.8M | €150.3M | €213.2M | €197.9M |
| Operating margin | 2.40% | 3.04% | 2.79% | 2.52% | 2.14% | 0.77% | 4.37% | 5.26% | 3.08% | 8.21% | 8.40% | 88.11% | 5.17% | 5.25% | 8.11% | 7.76% |
| EBITDA | €113.2M | €122.2M | €117.0M | €107.3M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 6.64% | 7.66% | 7.99% | 7.42% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €36.3M | €45.2M | €40.2M | €26.9M | €30.2M | €2.5M | €44.5M | €51.2M | €36.7M | €58.6M | €87.4M | €1.23B | €90.0M | €92.0M | €161.1M | €145.1M |
| Net profit margin | 2.13% | 2.83% | 2.74% | 1.86% | 2.16% | 0.18% | 3.41% | 4.15% | 3.03% | 4.98% | 7.89% | 81.29% | 2.99% | 3.21% | 6.13% | 5.69% |
| Basic EPSper basic share | €0.51 | €0.65 | €0.58 | €0.38 | €0.42 | €0.02 | €0.65 | €0.73 | €0.52 | €0.84 | €1.28 | €16.68 | €0.63 | €0.65 | €1.13 | €1.01 |
| Diluted EPSper diluted share | €0.52 | €0.65 | €0.58 | €0.38 | €0.42 | €0.02 | €0.65 | €0.73 | €0.53 | €0.84 | €1.19 | €9.36 | €0.63 | €0.65 | €1.13 | €1.01 |