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.71B | €1.74B | €1.52B | €1.29B | €1.29B | €1.65B | €1.55B | €1.38B | €1.16B | €1.02B | €932.8M | €828.9M | €613.8M | €558.1M | €544.4M | €549.3M |
| Gross profit | €669.1M | €680.0M | €563.7M | €417.4M | €416.5M | €456.8M | €430.8M | €376.5M | €316.1M | €287.2M | €271.1M | €254.9M | €185.1M | €163.0M | €157.8M | €146.3M |
| Gross margin | 39.02% | 39.14% | 37.02% | 32.28% | 32.39% | 27.69% | 27.80% | 27.30% | 27.22% | 28.07% | 29.07% | 30.75% | 30.15% | 29.21% | 28.98% | 26.64% |
| Operating expenses | €629.9M | €632.1M | €509.0M | €367.6M | €344.1M | €392.9M | €374.6M | €311.4M | €255.9M | €236.5M | €230.1M | €234.3M | €162.4M | €143.1M | €139.3M | €132.7M |
| Operating income | €39.2M | €48.0M | €55.8M | €49.8M | €79.0M | €63.9M | €56.1M | €65.0M | €60.2M | €50.7M | €41.1M | €20.5M | €22.6M | €20.0M | €18.5M | €13.6M |
| Operating margin | 2.29% | 2.76% | 3.66% | 3.85% | 6.14% | 3.87% | 3.62% | 4.72% | 5.19% | 4.95% | 4.40% | 2.48% | 3.69% | 3.58% | 3.39% | 2.48% |
| EBITDA | €107.8M | €120.8M | €121.9M | €107.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 6.29% | 6.95% | 8.01% | 8.29% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €28.5M | €33.5M | €36.9M | €30.8M | €273.0M | €61.8M | €36.6M | €42.8M | €40.0M | €33.6M | €29.3M | €11.3M | €14.5M | €11.6M | €11.7M | €7.9M |
| Net profit margin | 1.66% | 1.93% | 2.42% | 2.38% | 21.23% | 3.75% | 2.36% | 3.10% | 3.45% | 3.29% | 3.14% | 1.36% | 2.36% | 2.07% | 2.15% | 1.44% |
| Basic EPSper basic share | €0.92 | €0.99 | €1.00 | €0.86 | €7.10 | €1.60 | €0.95 | €1.21 | €2.27 | €2.04 | €1.50 | €0.85 | €0.99 | €1.00 | €1.11 | €0.75 |
| Diluted EPSper diluted share | €0.92 | €0.99 | €1.00 | €0.86 | €7.08 | €1.60 | €1.04 | €1.21 | €2.32 | €2.01 | €1.48 | €0.81 | €1.22 | €1.00 | €1.11 | €0.75 |