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 | €357.3M | €410.0M | €392.0M | €470.1M | €515.2M | €2.70B | €3.22B | €3.19B | €3.17B | €2.93B | €2.41B | €2.14B | €1.83B | €2.04B | €1.78B | €1.47B |
| Gross profit | €48.0M | €52.3M | €46.2M | €53.5M | €59.4M | €126.9M | €143.3M | €143.3M | €145.4M | €138.7M | €121.6M | €94.7M | €85.6M | €85.5M | €72.8M | €1.44B |
| Gross margin | 13.44% | 12.76% | 11.78% | 11.39% | 11.52% | 4.70% | 4.45% | 4.50% | 4.58% | 4.74% | 5.04% | 4.43% | 4.67% | 4.19% | 4.10% | 97.51% |
| Operating expenses | €45.8M | €56.9M | €47.0M | €42.3M | €74.7M | €98.0M | €110.0M | €108.4M | €110.2M | €106.8M | €90.8M | €68.9M | €71.1M | €84.2M | €68.1M | €1.43B |
| Operating income | €2.3M | −€4.5M | −€840,000 | €11.3M | −€15.3M | €28.9M | €33.2M | €35.0M | €35.2M | €31.9M | €30.8M | €25.9M | €14.5M | €1.3M | €4.7M | €10.8M |
| Operating margin | 0.64% | −1.11% | −0.21% | 2.39% | −2.98% | 1.07% | 1.03% | 1.10% | 1.11% | 1.09% | 1.28% | 1.21% | 0.79% | 0.06% | 0.26% | 0.73% |
| EBITDA | N/A | −€1.8M | €235,000 | €1.6M | €13.8M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| EBITDA margin | N/A | −0.45% | 0.06% | 0.33% | 2.68% | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| Net income | €2.3M | −€4.5M | −€1.5M | €11.9M | −€16.3M | €23.3M | €18.0M | €32.6M | €32.9M | €31.0M | €30.7M | €25.6M | €14.5M | €1.7M | €4.6M | €10.5M |
| Net profit margin | 0.64% | −1.09% | −0.38% | 2.53% | −3.17% | 0.86% | 0.56% | 1.02% | 1.03% | 1.06% | 1.27% | 1.20% | 0.79% | 0.08% | 0.26% | 0.71% |
| Basic EPSper basic share | €0.32 | -€0.63 | -€0.21 | €1.70 | -€2.32 | €3.31 | €2.56 | €4.65 | €4.68 | €4.42 | €8.74 | €7.31 | €4.13 | €0.49 | €1.31 | €2.98 |
| Diluted EPSper diluted share | €0.32 | -€0.63 | -€0.21 | €1.70 | -€2.32 | €3.31 | €2.56 | €4.65 | €4.68 | €4.42 | €8.74 | €7.31 | €4.13 | €0.49 | €1.31 | €2.98 |
Reported ownership