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 | €888.3M | €870.9M | €801.7M | €730.1M | €566.2M | €444.9M | €429.0M | €412.8M | €418.8M | €422.6M | €373.5M | €365.3M | €264.3M | €230.7M | €272.4M | €249.3M |
| Gross profit | €773.8M | €759.8M | €695.5M | €625.0M | €483.5M | €395.4M | €382.6M | €358.8M | €363.2M | €362.7M | €311.0M | €240.2M | €155.7M | €122.4M | €115.0M | €107.2M |
| Gross margin | 87.11% | 87.24% | 86.75% | 85.61% | 85.39% | 88.88% | 89.18% | 86.91% | 86.73% | 85.84% | 83.27% | 65.75% | 58.92% | 53.05% | 42.22% | 43.01% |
| Operating expenses | €724.4M | €688.8M | €627.1M | €559.5M | €442.6M | €379.1M | €361.2M | €334.0M | €343.4M | €327.9M | €276.8M | €212.1M | €138.0M | €110.6M | €104.5M | €96.6M |
| Operating income | €49.4M | €71.0M | €68.4M | €65.5M | €40.9M | €16.3M | €21.3M | €24.8M | €19.8M | €34.9M | €34.3M | €28.1M | €17.8M | €11.8M | €10.5M | €10.7M |
| Operating margin | 5.56% | 8.15% | 8.53% | 8.98% | 7.23% | 3.67% | 4.97% | 6.01% | 4.73% | 8.25% | 9.17% | 7.69% | 6.72% | 5.11% | 3.85% | 4.28% |
| EBITDA | €72.2M | €95.8M | €92.9M | €87.9M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.13% | 11.00% | 11.58% | 12.04% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €32.9M | €46.5M | €48.4M | €46.3M | €29.9M | €9.9M | €13.7M | €20.0M | €17.8M | €24.2M | €25.3M | €19.9M | €13.6M | €8.3M | €8.3M | €7.8M |
| Net profit margin | 3.70% | 5.34% | 6.03% | 6.33% | 5.28% | 2.23% | 3.18% | 4.84% | 4.25% | 5.73% | 6.78% | 5.46% | 5.16% | 3.62% | 3.04% | 3.12% |
| Basic EPSper basic share | €1.25 | €1.77 | €1.84 | €1.76 | €1.14 | €0.38 | €0.52 | €0.76 | €0.68 | €0.92 | €0.96 | €0.76 | €0.52 | €0.32 | €0.31 | €0.30 |
| Diluted EPSper diluted share | €1.27 | €1.77 | €1.84 | €1.76 | €1.14 | €0.38 | €0.52 | €0.76 | €0.68 | €0.92 | €0.96 | €0.76 | €0.52 | €0.32 | €0.31 | €0.30 |