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.22B | €1.00B | €1.05B | €944.5M | €905.0M | €880.3M | €1.00B | €976.5M | €825.9M | €699.2M | €719.7M | €728.1M | €680.1M | €616.0M | €555.7M | €425.4M |
| Gross profit | €468.3M | €447.7M | €419.2M | €356.1M | €370.6M | €346.7M | €354.6M | €331.0M | €283.2M | €260.8M | €257.4M | €230.9M | €257.5M | €240.7M | €232.0M | €149.8M |
| Gross margin | 38.53% | 44.70% | 40.00% | 37.70% | 40.94% | 39.38% | 35.30% | 33.89% | 34.29% | 37.30% | 35.76% | 31.71% | 37.86% | 39.08% | 41.76% | 35.22% |
| Operating expenses | €394.8M | €433.5M | €294.4M | €294.8M | €323.5M | €305.1M | €305.5M | €283.2M | €239.0M | €218.1M | €217.1M | €190.5M | €221.1M | €210.7M | €206.3M | €128.4M |
| Operating income | €73.5M | €14.1M | €124.8M | €61.3M | €47.0M | €41.6M | €49.1M | €47.8M | €44.2M | €42.7M | €40.2M | €40.4M | €36.4M | €30.1M | €25.8M | €21.5M |
| Operating margin | 6.05% | 1.41% | 11.91% | 6.49% | 5.20% | 4.73% | 4.89% | 4.89% | 5.35% | 6.11% | 5.59% | 5.55% | 5.34% | 4.88% | 4.64% | 5.04% |
| EBITDA | €126.5M | €58.8M | €161.4M | €95.2M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 10.41% | 5.87% | 15.40% | 10.08% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €50.1M | €900,000 | €85.9M | €32.2M | €27.8M | €19.7M | €25.6M | €28.4M | €27.7M | €25.6M | €25.4M | €29.2M | €20.1M | €15.7M | €13.1M | €10.2M |
| Net profit margin | 4.12% | 0.09% | 8.20% | 3.41% | 3.07% | 2.24% | 2.55% | 2.91% | 3.36% | 3.66% | 3.53% | 4.01% | 2.95% | 2.55% | 2.35% | 2.40% |
| Basic EPSper basic share | €2.58 | €0.06 | €3.71 | €1.85 | €1.57 | €1.19 | €1.46 | €1.43 | €1.34 | €1.27 | €1.20 | €1.47 | €1.11 | €0.85 | €0.77 | €0.55 |
| Diluted EPSper diluted share | €2.61 | €0.06 | €3.72 | €1.86 | €1.58 | €1.20 | €1.47 | €1.44 | €1.34 | €1.28 | €1.21 | €1.48 | €1.12 | €0.85 | €0.77 | €0.55 |