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 | €64.5M | €65.1M | €86.0M | €75.4M | €68.3M | €58.7M | €64.4M | €60.3M | €52.7M | €48.6M | €44.4M | €42.7M | €35.3M | €34.1M | €30.6M | €25.6M |
| Gross profit | €29.2M | €28.3M | €33.3M | €29.9M | €27.7M | €27.6M | €23.8M | €26.3M | €23.4M | €19.6M | €17.7M | €16.8M | €14.4M | €13.7M | €13.0M | €9.1M |
| Gross margin | 45.23% | 43.39% | 38.72% | 39.66% | 40.52% | 46.98% | 36.95% | 43.70% | 44.42% | 40.44% | 39.80% | 39.35% | 40.68% | 40.07% | 42.57% | 35.36% |
| Research & development | €181,000 | €266,000 | €487,000 | €196,000 | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €26.4M | €26.8M | €28.6M | €25.8M | €24.4M | €24.5M | €21.4M | €22.3M | €20.3M | €17.3M | €15.7M | €14.8M | €11.9M | €11.5M | €11.8M | €19.1M |
| Operating income | €2.8M | €1.5M | €4.7M | €4.1M | €3.3M | €3.0M | €2.3M | €4.0M | €3.1M | €2.4M | €2.0M | €2.0M | €2.5M | €2.2M | €1.3M | −€10.0M |
| Operating margin | 4.32% | 2.32% | 5.49% | 5.49% | 4.86% | 5.16% | 3.62% | 6.67% | 5.94% | 4.86% | 4.41% | 4.78% | 6.94% | 6.50% | 4.18% | −38.95% |
| EBITDA | €5.3M | €4.1M | €7.1M | €6.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.22% | 6.24% | 8.26% | 8.69% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €1.9M | €1.1M | €3.2M | €2.8M | €2.3M | €2.1M | €1.4M | €2.6M | €1.9M | €1.4M | €1.1M | €1.0M | €1.7M | €1.3M | €720,000 | −€9.6M |
| Net profit margin | 3.02% | 1.69% | 3.77% | 3.68% | 3.42% | 3.54% | 2.18% | 4.26% | 3.66% | 2.99% | 2.50% | 2.41% | 4.90% | 3.66% | 2.35% | −37.39% |
| Basic EPSper basic share | €0.19 | €0.11 | €0.32 | €0.34 | €0.29 | €0.25 | €0.17 | €0.31 | €0.24 | €0.18 | €0.14 | €0.13 | €0.21 | €0.15 | €0.09 | -€1.17 |
| Diluted EPSper diluted share | €0.19 | €0.11 | €0.32 | €0.34 | €0.29 | €0.25 | €0.17 | €0.31 | €0.24 | €0.18 | €0.14 | €0.13 | €0.21 | €0.15 | €0.09 | -€1.17 |