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 | €52.0M | €55.8M | €52.4M | €62.7M | €55.9M | €61.0M | €51.5M | €48.0M | €46.9M | €43.4M | €48.2M | €49.2M | €39.7M | €61.0M | €77.3M | €82.4M |
| Gross profit | €16.1M | €18.1M | €19.2M | €29.7M | €26.7M | €27.9M | €22.7M | €19.3M | €22.0M | €17.0M | €18.2M | €33.1M | €11.4M | €8.1M | €20.9M | €28.1M |
| Gross margin | 30.91% | 32.41% | 36.60% | 47.41% | 47.66% | 45.63% | 44.16% | 40.32% | 46.94% | 39.13% | 37.75% | 67.20% | 28.76% | 13.28% | 27.11% | 34.16% |
| Research & development | €1.6M | €0 | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €24.0M | €17.9M | €17.5M | €26.2M | €19.9M | €21.9M | €17.2M | €16.7M | €19.0M | €15.9M | €17.6M | €35.9M | €16.1M | €19.2M | — | €29.0M |
| Operating income | −€8.0M | €140,000 | €1.6M | €160.9M | €6.8M | €5.9M | €5.5M | €2.7M | €3.0M | €1.0M | €630,000 | −€2.8M | −€4.7M | −€11.1M | €26.1M | −€860,000 |
| Operating margin | −15.30% | 0.25% | 3.13% | 256.80% | 12.08% | 9.73% | 10.69% | 5.55% | 6.38% | 2.40% | 1.31% | −5.69% | −11.86% | −18.27% | 33.75% | −1.04% |
| EBITDA | — | — | — | — | €9.3M | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | — | — | — | — | 16.56% | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€8.6M | €840,000 | €3.1M | €159.4M | €4.0M | €4.0M | €4.4M | €2.1M | €1.2M | €690,000 | −€740,000 | −€3.6M | −€4.9M | −€10.6M | €25.5M | €5.5M |
| Net profit margin | −16.59% | 1.51% | 5.92% | 254.39% | 7.22% | 6.49% | 8.55% | 4.48% | 2.56% | 1.59% | −1.53% | −7.37% | −12.24% | −17.43% | 33.05% | 6.69% |
| Basic EPSper basic share | -€0.24 | €0.02 | €0.07 | €4.44 | €0.08 | €0.09 | €0.12 | €0.05 | €0.03 | €0.02 | -€0.02 | -€0.09 | -€0.12 | -€0.27 | €0.68 | €0.13 |
| Diluted EPSper diluted share | -€0.26 | €0.02 | €0.07 | €4.26 | €0.08 | €0.09 | €0.11 | €0.06 | €0.03 | €0.02 | -€0.02 | -€0.09 | -€0.12 | -€0.27 | €0.68 | €0.13 |