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 | €84.9M | €95.1M | €112.6M | €98.3M | €84.7M | €77.6M | €91.1M | €83.9M | €78.7M | €80.4M | €82.3M | €74.5M | €52.5M | €49.4M | €41.1M | €31.7M |
| Gross profit | €52.2M | €59.3M | €60.7M | €50.0M | €45.6M | €42.5M | €51.8M | €47.4M | €46.5M | €49.1M | €50.4M | €47.2M | €37.4M | €34.5M | €29.1M | €22.6M |
| Gross margin | 61.49% | 62.40% | 53.94% | 50.86% | 53.87% | 54.73% | 56.84% | 56.53% | 59.03% | 61.02% | 61.27% | 63.28% | 71.11% | 69.85% | 70.67% | 71.42% |
| Research & development | €747,000 | €1.7M | €1.7M | €476,000 | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €58.0M | €59.5M | €63.6M | €50.3M | €45.1M | €47.7M | €47.1M | €42.6M | €45.1M | €41.9M | €45.0M | €41.3M | €31.2M | €29.6M | €24.8M | €21.1M |
| Operating income | −€5.8M | −€220,000 | −€2.9M | −€330,000 | €510,000 | −€5.2M | €4.6M | €4.8M | €1.3M | €7.2M | €5.5M | €5.9M | €6.2M | €4.9M | €4.3M | €1.5M |
| Operating margin | −6.81% | −0.23% | −2.54% | −0.34% | 0.60% | −6.71% | 5.07% | 5.69% | 1.68% | 8.90% | 6.65% | 7.90% | 11.82% | 9.96% | 10.33% | 4.83% |
| EBITDA | €4.1M | €9.2M | €14.0M | €8.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 4.84% | 9.70% | 12.47% | 8.97% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€5.4M | −€1.6M | −€5.7M | −€1.2M | −€70,000 | −€4.6M | €2.9M | €3.3M | €730,000 | €5.7M | €4.5M | €3.8M | €4.3M | €3.5M | €3.0M | €990,000 |
| Net profit margin | −6.31% | −1.65% | −5.07% | −1.20% | −0.08% | −5.90% | 3.22% | 3.97% | 0.93% | 7.11% | 5.44% | 5.10% | 8.16% | 7.09% | 7.41% | 3.13% |
| Basic EPSper basic share | -€0.51 | -€0.18 | -€0.64 | -€0.15 | -€0.03 | -€0.52 | €0.31 | €0.37 | €0.10 | €0.82 | €0.64 | €0.55 | €0.67 | €0.55 | €0.54 | €0.18 |
| Diluted EPSper diluted share | -€0.54 | -€0.18 | -€0.64 | -€0.15 | -€0.03 | -€0.52 | €0.31 | €0.37 | €0.10 | €0.82 | €0.64 | €0.55 | €0.67 | €0.55 | €0.54 | €0.18 |