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 | €21.6M | €19.4M | €19.8M | €17.3M | €15.0M | €14.7M | €18.2M | €15.6M | €14.2M | €13.3M | €10.3M | €10.0M | €10.4M | €9.8M | €9.7M | €15.2M |
| Gross profit | €13.0M | €12.1M | €11.5M | €9.6M | €9.0M | €9.1M | €11.8M | €10.3M | €9.5M | €8.8M | €6.0M | €5.8M | €6.3M | €5.8M | €5.9M | €7.9M |
| Gross margin | 60.10% | 62.36% | 58.19% | 55.85% | 60.09% | 62.15% | 64.65% | 65.85% | 67.28% | 65.82% | 58.15% | 58.44% | 59.81% | 59.43% | 60.99% | 52.34% |
| Operating expenses | €11.3M | €10.9M | €10.2M | €8.8M | €7.3M | €8.1M | €9.5M | €8.7M | €8.0M | €7.4M | €6.9M | €5.0M | €5.9M | €6.2M | €5.2M | €7.6M |
| Operating income | €1.6M | €1.3M | €1.4M | €890,000 | €1.7M | €1.0M | €2.2M | €1.5M | €1.5M | €1.4M | −€950,000 | €800,000 | €370,000 | −€390,000 | €740,000 | €300,000 |
| Operating margin | 7.55% | 6.44% | 6.96% | 5.16% | 11.59% | 6.81% | 12.29% | 9.76% | 10.74% | 10.27% | −9.27% | 7.99% | 3.54% | −4.00% | 7.64% | 1.98% |
| EBITDA | €2.4M | €2.0M | €6.4M | €6.2M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| EBITDA margin | 11.15% | 10.10% | 32.32% | 35.63% | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| Net income | €2.1M | €570,000 | €640,000 | €540,000 | €1.4M | €90,000 | €1.6M | €1.6M | €1.3M | €1.8M | −€1.3M | €640,000 | €450,000 | −€500,000 | €660,000 | €100,000 |
| Net profit margin | 9.96% | 2.94% | 3.23% | 3.13% | 9.06% | 0.61% | 8.56% | 10.27% | 8.98% | 13.72% | −12.49% | 6.39% | 4.31% | −5.12% | 6.81% | 0.66% |
| Basic EPSper basic share | €0.45 | €0.12 | €0.13 | €0.11 | €0.28 | €0.02 | €0.32 | €0.33 | €0.26 | €0.38 | -€0.26 | €0.13 | €0.09 | -€0.10 | €0.14 | €0.02 |
| Diluted EPSper diluted share | N/A | €0.12 | €0.13 | €0.11 | €0.28 | €0.02 | €0.32 | €0.33 | €0.26 | €0.38 | -€0.26 | €0.13 | €0.09 | -€0.10 | €0.14 | €0.02 |
Reported ownership