Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | €56.3M | €55.8M | €29.6M | €30.1M | €29.1M | €26.6M | €24.5M | €16.9M | €17.6M | €19.6M | €17.5M | €17.9M | €17.4M | €19.4M | €20.9M | €16.2M | €14.4M |
| Gross profit | €25.3M | €22.8M | €13.8M | €14.5M | €14.3M | €12.6M | €11.2M | €7.7M | €7.3M | €9.0M | €7.9M | €7.8M | €7.9M | €9.5M | €10.0M | €7.8M | €6.7M |
| Gross margin | 44.83% | 40.84% | 46.74% | 48.17% | 49.07% | 47.44% | 45.59% | 45.21% | 41.50% | 45.85% | 45.09% | 43.58% | 45.50% | 48.69% | 47.63% | 48.02% | 46.52% |
| Research & development | €6.8M | €5.0M | €3.6M | €3.8M | €3.6M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €17.0M | €15.0M | €11.3M | €10.6M | €10.7M | €9.4M | €8.7M | €7.0M | €7.8M | €7.5M | €8.6M | €7.3M | €8.6M | €8.6M | €8.1M | €7.8M | €7.8M |
| Operating income | €8.2M | €7.8M | €2.5M | €3.9M | €3.6M | €3.2M | €2.5M | €610,000 | −€510,000 | €1.5M | −€680,000 | €500,000 | −€630,000 | €890,000 | €1.9M | −€60,000 | −€1.1M |
| Operating margin | 14.60% | 13.96% | 8.47% | 12.90% | 12.40% | 12.20% | 10.20% | 3.61% | −2.89% | 7.53% | −3.88% | 2.79% | −3.61% | 4.58% | 8.93% | −0.37% | −7.87% |
| EBITDA | €12.0M | €9.4M | €3.9M | €5.3M | €4.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 21.36% | 16.90% | 13.14% | 17.51% | 16.57% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €5.6M | €4.7M | €1.3M | €2.5M | €2.5M | €2.1M | €1.6M | −€320,000 | −€210,000 | €1.3M | −€600,000 | €510,000 | −€720,000 | €370,000 | €1.2M | −€270,000 | −€1.4M |
| Net profit margin | 9.93% | 8.49% | 4.22% | 8.41% | 8.62% | 7.91% | 6.69% | −1.89% | −1.19% | 6.36% | −3.42% | 2.85% | −4.13% | 1.90% | 5.78% | −1.67% | −9.75% |
| Basic EPSper basic share | €0.70 | €0.59 | €0.17 | €0.38 | €0.38 | €0.32 | €0.25 | -€0.05 | -€0.03 | €0.19 | -€0.09 | €0.08 | -€0.11 | €0.06 | €0.18 | -€0.04 | -€0.21 |
| Diluted EPSper diluted share | €0.70 | €0.59 | €0.17 | €0.38 | €0.38 | €0.32 | €0.25 | -€0.05 | -€0.03 | €0.19 | -€0.09 | €0.08 | -€0.11 | €0.06 | €0.18 | -€0.04 | -€0.21 |