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.20B | €739.5M | €485.3M | €754.1M | €839.2M | €691.9M | €244.8M | €290.6M | €293.1M | €196.3M | €250.2M | €257.8M | €122.7M | €125.3M | €578.5M | €416.6M |
| Gross profit | €143.0M | €104.7M | €38.3M | €44.1M | €113.8M | €79.3M | €18.3M | €21.5M | €25.1M | €23.2M | €34.0M | €25.3M | €12.6M | €9.5M | €26.3M | €20.3M |
| Gross margin | 11.95% | 14.15% | 7.90% | 5.85% | 13.56% | 11.47% | 7.47% | 7.39% | 8.55% | 11.84% | 13.58% | 9.83% | 10.23% | 7.59% | 4.55% | 4.88% |
| Operating expenses | €64.0M | €54.6M | €26.9M | €27.9M | €30.3M | €51.0M | €12.5M | €11.8M | €13.5M | €16.2M | €25.2M | €17.7M | €10.6M | €9.3M | €15.9M | €4.0M |
| Operating income | €79.0M | €50.0M | €11.5M | €16.3M | €83.5M | €28.4M | €5.8M | €9.7M | €11.6M | €7.1M | €8.8M | €7.7M | €1.9M | €270,000 | €10.4M | €16.3M |
| Operating margin | 6.60% | 6.77% | 2.36% | 2.16% | 9.95% | 4.10% | 2.36% | 3.34% | 3.95% | 3.60% | 3.50% | 2.98% | 1.57% | 0.22% | 1.81% | 3.92% |
| EBITDA | €84.0M | €56.0M | €16.1M | €17.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 7.02% | 7.58% | 3.32% | 2.26% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €48.4M | €22.1M | €7.6M | €8.8M | €21.0M | €10.5M | €710,000 | €280,000 | €7.9M | €4.7M | €6.0M | €5.0M | €990,000 | −€190,000 | €6.7M | €14.5M |
| Net profit margin | 4.05% | 2.99% | 1.57% | 1.16% | 2.50% | 1.52% | 0.29% | 0.10% | 2.68% | 2.41% | 2.39% | 1.93% | 0.81% | −0.15% | 1.16% | 3.47% |
| Basic EPSper basic share | €5.13 | €2.34 | €0.81 | €0.93 | €1.95 | €3.35 | €0.23 | €0.09 | €2.50 | €1.50 | €1.90 | €1.58 | €0.32 | -€0.06 | €2.13 | €4.60 |
| Diluted EPSper diluted share | €5.15 | €2.34 | €0.81 | €0.93 | €1.95 | €3.35 | €0.23 | €0.09 | €2.50 | €1.50 | €1.90 | €1.58 | €0.32 | -€0.06 | €2.13 | €4.60 |