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 | €177.9M | €218.1M | €224.7M | €210.4M | €226.3M | €151.2M | €146.3M | €151.8M | €100.1M | €135.4M | €172.1M | €240.2M | €249.6M | €213.6M | €234.6M | €286.9M |
| Gross profit | €41.5M | €44.0M | €32.0M | €27.6M | €19.3M | €11.1M | €10.3M | −€3.2M | €7.5M | €1.7M | −€1.8M | €32.3M | €29.4M | €43.8M | €52.5M | €57.4M |
| Gross margin | 23.33% | 20.19% | 14.22% | 13.11% | 8.53% | 7.35% | 7.03% | −2.12% | 7.52% | 1.26% | −1.02% | 13.44% | 11.77% | 20.52% | 22.36% | 20.01% |
| Research & development | €6.9M | €5.7M | €4.1M | €2.9M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €36.8M | €33.6M | €30.2M | €30.1M | €24.5M | €24.4M | €32.9M | €28.0M | €33.1M | €34.9M | €15.9M | €31.2M | €28.2M | €38.5M | €36.9M | €34.1M |
| Operating income | €4.7M | €10.4M | €1.8M | −€2.5M | −€5.2M | −€13.3M | −€22.6M | −€31.2M | −€25.6M | −€33.2M | −€17.7M | €1.1M | €1.2M | €5.3M | €15.6M | €23.3M |
| Operating margin | 2.65% | 4.76% | 0.79% | −1.18% | −2.29% | −8.80% | −15.48% | −20.56% | −25.59% | −24.51% | −10.27% | 0.45% | 0.47% | 2.47% | 6.64% | 8.11% |
| EBITDA | €15.9M | €20.0M | €10.9M | €7.9M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.91% | 9.16% | 4.87% | 3.76% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €6.9M | €10.6M | €4.3M | €290,000 | −€1.1M | −€8.0M | −€18.8M | −€25.3M | −€19.4M | −€29.2M | −€17.5M | €1.6M | €740,000 | €7.0M | €13.5M | €15.8M |
| Net profit margin | 3.90% | 4.85% | 1.90% | 0.14% | −0.50% | −5.26% | −12.87% | −16.67% | −19.38% | −21.53% | −10.16% | 0.66% | 0.30% | 3.29% | 5.75% | 5.51% |
| Basic EPSper basic share | €0.14 | €0.21 | €0.09 | €0.01 | -€0.02 | -€0.16 | -€0.38 | -€0.51 | -€0.39 | -€0.59 | -€0.35 | €0.02 | €0.01 | €0.14 | €0.27 | €0.47 |
| Diluted EPSper diluted share | €0.14 | €0.21 | €0.09 | €0.01 | -€0.02 | -€0.16 | -€0.38 | -€0.51 | -€0.39 | -€0.59 | -€0.35 | €0.02 | €0.01 | €0.14 | €0.27 | €0.47 |