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 | €784.5M | €748.8M | €730.1M | €704.7M | €673.1M | €659.9M | €673.1M | €645.1M | €609.1M | €580.3M | €555.1M | €538.0M | €515.0M | €509.7M | €493.6M | €487.2M |
| Gross profit | €659.1M | €619.7M | €592.7M | €571.9M | €551.0M | €547.2M | €552.1M | €525.7M | €496.5M | €471.7M | €452.1M | €431.1M | €404.0M | €398.6M | €383.1M | €376.8M |
| Gross margin | 84.02% | 82.76% | 81.18% | 81.16% | 81.86% | 82.93% | 82.03% | 81.49% | 81.51% | 81.27% | 81.43% | 80.12% | 78.45% | 78.19% | 77.63% | 77.35% |
| Operating expenses | €603.7M | €566.2M | €580.0M | €552.4M | €539.3M | €547.0M | €529.7M | €510.6M | €489.9M | €447.6M | €428.4M | €415.6M | €401.8M | €394.2M | €370.6M | €359.9M |
| Operating income | €55.5M | €53.5M | €12.7M | €19.5M | €11.7M | €200,000 | €22.5M | €15.1M | €6.6M | €24.1M | €23.7M | €15.5M | €2.2M | €4.3M | €12.6M | €16.9M |
| Operating margin | 7.07% | 7.14% | 1.74% | 2.77% | 1.74% | 0.03% | 3.34% | 2.34% | 1.09% | 4.15% | 4.26% | 2.89% | 0.43% | 0.85% | 2.54% | 3.47% |
| EBITDA | €117.6M | €106.4M | €101.3M | €91.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 14.99% | 14.21% | 13.87% | 13.03% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €25.9M | €24.9M | −€10.7M | €9.7M | €1.5M | −€9.0M | €9.7M | €7.8M | €4.0M | €16.6M | €16.6M | €8.4M | −€2.7M | −€1.5M | €3.1M | €10.1M |
| Net profit margin | 3.30% | 3.33% | −1.47% | 1.38% | 0.22% | −1.37% | 1.44% | 1.20% | 0.65% | 2.86% | 2.99% | 1.55% | −0.53% | −0.29% | 0.63% | 2.07% |
| Basic EPSper basic share | €0.54 | €0.52 | -€0.23 | €0.20 | €0.03 | -€0.19 | €0.20 | €0.16 | €0.08 | €0.35 | €0.35 | €0.18 | -€0.06 | -€0.03 | €0.07 | €0.21 |
| Diluted EPSper diluted share | €0.54 | €0.52 | -€0.23 | €0.20 | €0.03 | -€0.19 | €0.20 | €0.16 | €0.08 | €0.35 | €0.35 | €0.18 | -€0.06 | -€0.03 | €0.07 | €0.21 |