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 | €46.4M | €50.2M | €50.0M | €52.1M | €55.1M | €56.6M | €58.7M | €59.9M | €66.5M | €68.4M | €75.9M | €73.1M | €72.3M | €72.8M | €77.0M | €71.1M |
| Gross profit | €28.3M | €28.5M | €26.7M | €26.1M | €28.4M | €27.4M | €27.3M | €25.9M | €27.3M | €26.1M | €27.9M | €25.2M | €24.2M | €23.5M | €24.8M | €21.3M |
| Gross margin | 60.89% | 56.84% | 53.43% | 50.07% | 51.43% | 48.32% | 46.53% | 43.29% | 41.00% | 38.12% | 36.74% | 34.55% | 33.44% | 32.22% | 32.16% | 29.98% |
| Operating expenses | €24.1M | €22.9M | €21.7M | €21.4M | €21.5M | €21.6M | €28.3M | €20.4M | €22.3M | €20.0M | €20.5M | €20.3M | €15.8M | €16.9M | €20.3M | €17.1M |
| Operating income | €4.2M | €5.7M | €4.9M | €5.3M | €5.6M | €5.8M | −€1.0M | €5.5M | €5.0M | €6.0M | €7.3M | €5.0M | €8.4M | €6.5M | €4.4M | €4.2M |
| Operating margin | 8.97% | 11.27% | 9.88% | 10.24% | 10.23% | 10.21% | −1.74% | 9.22% | 7.51% | 8.85% | 9.68% | 6.78% | 11.57% | 8.97% | 5.77% | 5.96% |
| EBITDA | €7.0M | €8.5M | €7.7M | €8.0M | €8.3M | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 15.05% | 16.94% | 15.36% | 15.37% | 15.08% | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €3.7M | €3.0M | €2.4M | €3.1M | €4.1M | €4.1M | €290,000 | €3.1M | €2.5M | €2.7M | €3.8M | €1.9M | €4.2M | €1.3M | €1.1M | €980,000 |
| Net profit margin | 7.93% | 6.03% | 4.89% | 5.86% | 7.42% | 7.26% | 0.49% | 5.13% | 3.82% | 3.95% | 5.06% | 2.67% | 5.77% | 1.77% | 1.46% | 1.38% |
| Basic EPSper basic share | €0.90 | €0.74 | €0.60 | €0.74 | €1.00 | €0.98 | €0.07 | €0.73 | €0.60 | €0.64 | €0.91 | €0.46 | €0.99 | €0.30 | €0.27 | €0.23 |
| Diluted EPSper diluted share | €0.90 | €0.74 | €0.60 | €0.74 | €1.00 | €1.00 | €0.07 | €0.75 | €0.62 | €0.66 | €0.93 | €0.47 | €1.01 | €0.31 | €0.27 | €0.23 |