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 | €976.5M | €1.19B | €1.16B | €1.01B | €845.6M | €915.2M | €1.06B | €1.02B | €992.3M | €992.0M | €934.8M | €870.6M | €782.4M | €709.3M | €576.2M | €428.8M |
| Gross profit | €869.2M | €1.03B | €1.02B | €899.6M | €773.4M | €838.3M | €949.4M | €919.5M | €886.7M | €893.9M | €846.7M | €799.1M | €719.5M | €643.2M | €520.8M | €393.1M |
| Gross margin | 89.01% | 86.99% | 88.57% | 89.20% | 91.46% | 91.59% | 89.72% | 90.16% | 89.36% | 90.11% | 90.58% | 91.79% | 91.97% | 90.68% | 90.39% | 91.67% |
| Operating expenses | €904.7M | €1.13B | €974.5M | €857.9M | €753.3M | €823.1M | €889.0M | €847.4M | €823.8M | €802.7M | €755.1M | €710.1M | €638.4M | €568.2M | €460.5M | €349.2M |
| Operating income | −€35.5M | −€98.0M | €50.1M | €41.7M | €20.0M | €15.2M | €60.3M | €72.1M | €62.9M | €91.2M | €91.6M | €89.0M | €81.1M | €75.0M | €60.3M | €43.9M |
| Operating margin | −3.64% | −8.27% | 4.33% | 4.13% | 2.37% | 1.66% | 5.70% | 7.07% | 6.34% | 9.19% | 9.80% | 10.23% | 10.37% | 10.57% | 10.46% | 10.24% |
| EBITDA | €18.6M | €15.5M | €106.4M | €96.7M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 1.91% | 1.31% | 9.20% | 9.59% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€53.8M | −€77.2M | €30.4M | €21.1M | €6.9M | €3.7M | €39.0M | €47.4M | €43.9M | €63.6M | €62.6M | €62.3M | €57.2M | €51.7M | €42.0M | €31.2M |
| Net profit margin | −5.51% | −6.51% | 2.63% | 2.10% | 0.82% | 0.41% | 3.69% | 4.65% | 4.42% | 6.41% | 6.70% | 7.16% | 7.31% | 7.29% | 7.28% | 7.28% |
| Basic EPSper basic share | -€5.32 | -€7.64 | €3.01 | €2.09 | €0.68 | €0.37 | €3.85 | €4.67 | €4.32 | €6.27 | €6.17 | €6.15 | €5.64 | €5.10 | €4.14 | €3.08 |
| Diluted EPSper diluted share | -€5.32 | -€7.64 | €3.01 | €2.09 | €0.68 | €0.37 | €3.86 | €4.69 | €4.35 | €6.30 | €6.21 | €6.19 | €5.64 | €5.14 | €4.14 | €3.08 |