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.05B | €1.04B | €941.1M | €913.8M | €907.3M | €745.5M | €689.6M | €642.1M | €608.6M | €590.6M | €535.6M | €509.7M | €480.5M | €544.6M | €526.7M | €497.3M |
| Gross profit | €541.2M | €557.5M | €495.8M | €417.6M | €424.5M | €348.1M | €319.0M | €309.1M | €298.2M | €290.3M | €280.1M | €273.3M | €261.9M | €301.4M | €305.0M | €299.6M |
| Gross margin | 51.69% | 53.74% | 52.68% | 45.70% | 46.79% | 46.69% | 46.26% | 48.13% | 49.00% | 49.16% | 52.30% | 53.61% | 54.51% | 55.34% | 57.91% | 60.24% |
| Operating expenses | €453.3M | €462.5M | €426.0M | €344.7M | €327.7M | €288.7M | €271.9M | €262.7M | €260.6M | €270.6M | €249.4M | €234.3M | €229.2M | €227.2M | €285.9M | €252.6M |
| Operating income | €87.9M | €95.0M | €69.7M | €73.0M | €96.8M | €59.4M | €47.1M | €46.3M | €37.6M | €19.7M | €30.7M | €39.0M | €32.8M | €74.1M | €19.2M | €47.0M |
| Operating margin | 8.40% | 9.16% | 7.41% | 7.98% | 10.67% | 7.96% | 6.83% | 7.22% | 6.18% | 3.33% | 5.73% | 7.65% | 6.82% | 13.61% | 3.64% | 9.45% |
| EBITDA | €133.3M | €137.5M | €114.4M | €113.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 12.73% | 13.25% | 12.16% | 12.42% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €55.7M | €69.3M | €44.1M | €48.6M | €62.8M | €43.2M | €36.9M | €34.5M | €27.8M | €14.7M | €19.8M | €29.0M | €25.5M | €52.7M | €12.4M | €34.1M |
| Net profit margin | 5.32% | 6.68% | 4.69% | 5.32% | 6.92% | 5.80% | 5.35% | 5.37% | 4.57% | 2.49% | 3.69% | 5.68% | 5.30% | 9.67% | 2.36% | 6.85% |
| Basic EPSper basic share | €0.51 | €0.63 | €0.44 | €0.47 | €0.57 | €0.40 | €0.34 | €0.32 | €0.25 | €0.13 | €0.18 | €0.27 | €0.24 | €0.49 | €0.12 | €0.32 |
| Diluted EPSper diluted share | €0.51 | €0.63 | €0.44 | €0.47 | €0.57 | €0.40 | €0.34 | €0.32 | €0.25 | €0.13 | €0.18 | €0.27 | €0.24 | €0.49 | €0.12 | €0.32 |