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 | €182.6M | €192.6M | €189.3M | €173.0M | €155.2M | €143.4M | €238.1M | €366.8M | €357.9M | €386.0M | €402.4M | €431.4M | €455.7M | €481.5M | €478.1M | €422.1M |
| Gross profit | €25.6M | €23.5M | €16.8M | €14.7M | €19.1M | €11.6M | €29.2M | €68.0M | €66.8M | €73.4M | €64.8M | €61.0M | €110.3M | €122.3M | €117.6M | €106.9M |
| Gross margin | 14.02% | 12.22% | 8.88% | 8.48% | 12.32% | 8.10% | 12.28% | 18.54% | 18.67% | 19.01% | 16.11% | 14.14% | 24.20% | 25.41% | 24.60% | 25.33% |
| Operating expenses | €23.7M | €28.5M | €27.8M | €46.9M | €3.9M | €30.4M | — | €59.5M | €59.7M | €86.5M | €76.0M | €95.0M | €83.8M | €97.8M | €91.4M | €86.4M |
| Operating income | €1.9M | −€5.0M | −€10.9M | −€32.3M | €15.2M | −€18.8M | €87.9M | €8.5M | €7.1M | −€13.1M | −€11.2M | −€34.0M | €26.5M | €24.6M | €26.2M | €20.5M |
| Operating margin | 1.05% | −2.58% | −5.78% | −18.65% | 9.78% | −13.13% | 36.94% | 2.31% | 1.99% | −3.39% | −2.77% | −7.87% | 5.81% | 5.10% | 5.49% | 4.85% |
| EBITDA | — | — | — | — | €31.1M | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | — | — | — | — | 20.07% | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €1.6M | −€4.0M | −€16.4M | −€33.1M | €9.8M | −€19.9M | €73.5M | €3.3M | €5.1M | −€25.1M | −€15.3M | −€33.9M | €23.6M | €19.0M | €28.0M | €24.2M |
| Net profit margin | 0.90% | −2.09% | −8.69% | −19.12% | 6.35% | −13.88% | 30.89% | 0.89% | 1.43% | −6.49% | −3.81% | −7.86% | 5.18% | 3.95% | 5.85% | 5.73% |
| Basic EPSper basic share | €0.01 | -€0.04 | -€0.14 | -€0.27 | €0.08 | -€0.16 | €0.59 | €0.03 | €0.04 | -€0.20 | -€0.12 | -€0.27 | €0.19 | €0.14 | €0.20 | €0.18 |
| Diluted EPSper diluted share | €0.01 | -€0.04 | -€0.14 | -€0.27 | €0.08 | -€0.16 | €0.59 | €0.03 | €0.04 | -€0.20 | -€0.12 | -€0.27 | €0.19 | €0.15 | €0.20 | €0.18 |