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 | €2.08B | €1.88B | €1.78B | €1.61B | €1.36B | €626.5M | €516.8M | €327.8M | €253.6M | €133.2M | €58.2M | €0 | €0 | €40,000 | €1.4M | €1.0M |
| Gross profit | €199.1M | €152.2M | €109.6M | €105.6M | €67.4M | €37.2M | €33.4M | €22.2M | €16.2M | €7.5M | €2.2M | €0 | €0 | €40,000 | €650,000 | €840,000 |
| Gross margin | 9.58% | 8.08% | 6.14% | 6.56% | 4.96% | 5.94% | 6.47% | 6.77% | 6.39% | 5.62% | 3.76% | — | — | 100.00% | 47.10% | 80.77% |
| Operating expenses | €152.9M | €120.5M | €78.2M | €76.6M | €52.1M | €27.7M | €19.1M | €14.8M | €9.4M | €8.3M | €1.1M | €40,000 | €180,000 | €250,000 | €620,000 | €960,000 |
| Operating income | €46.2M | €31.7M | €31.4M | €29.0M | €15.3M | €9.5M | €14.4M | €7.4M | €6.8M | −€820,000 | €1.1M | −€40,000 | −€180,000 | −€210,000 | €30,000 | −€120,000 |
| Operating margin | 2.22% | 1.68% | 1.76% | 1.80% | 1.12% | 1.52% | 2.78% | 2.26% | 2.68% | −0.62% | 1.82% | — | — | −525.00% | 2.17% | −11.54% |
| EBITDA | €84.9M | €64.0M | €52.8M | €51.3M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 4.08% | 3.40% | 2.96% | 3.19% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €15.3M | €12.6M | €18.8M | €18.3M | €7.4M | €6.1M | €9.8M | €4.3M | €4.1M | −€3.5M | €740,000 | −€30,000 | −€170,000 | −€200,000 | €30,000 | −€600,000 |
| Net profit margin | 0.73% | 0.67% | 1.05% | 1.14% | 0.55% | 0.97% | 1.89% | 1.32% | 1.63% | −2.60% | 1.27% | — | — | −500.00% | 2.17% | −57.69% |
| Basic EPSper basic share | €0.60 | €0.49 | €0.79 | €0.77 | €0.32 | €0.30 | €0.67 | €0.30 | €0.30 | -€0.26 | €0.87 | -€0.08 | -€0.39 | -€0.48 | €0.02 | -€0.35 |
| Diluted EPSper diluted share | €0.61 | €0.51 | €0.79 | €0.77 | €0.37 | €0.38 | €0.65 | €0.30 | €0.30 | -€0.26 | €0.87 | -€0.08 | -€0.39 | -€0.48 | €0.02 | -€0.35 |