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 | €52.8M | €48.8M | €43.6M | €37.5M | €35.8M | €35.5M | €48.5M | €49.3M | €46.9M | €47.8M | €46.0M | €42.8M | €39.3M | €39.0M | €38.4M | €39.3M |
| Gross profit | €46.4M | €42.3M | €36.9M | €29.5M | €28.5M | €28.7M | €39.9M | €40.7M | €38.9M | €39.7M | €37.6M | €36.0M | €33.0M | €32.9M | €32.7M | €33.5M |
| Gross margin | 87.95% | 86.81% | 84.62% | 78.56% | 79.50% | 80.95% | 82.33% | 82.50% | 82.89% | 83.07% | 81.84% | 84.19% | 83.78% | 84.38% | 85.21% | 85.15% |
| Operating expenses | €42.5M | €41.0M | €31.3M | €28.2M | €29.6M | €27.4M | €37.1M | €40.5M | €38.3M | €32.9M | €36.4M | €34.3M | €31.8M | €31.2M | €30.4M | €30.8M |
| Operating income | €3.9M | €1.4M | €5.7M | €1.3M | −€1.2M | €1.4M | €2.8M | €230,000 | €610,000 | €6.8M | €1.3M | €1.7M | €1.1M | €1.7M | €2.4M | €2.7M |
| Operating margin | 7.33% | 2.81% | 12.95% | 3.54% | −3.24% | 3.86% | 5.80% | 0.47% | 1.30% | 14.17% | 2.74% | 4.04% | 2.87% | 4.41% | 6.17% | 6.86% |
| EBITDA | N/A | N/A | €9.0M | €4.7M | €3.2M | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
| EBITDA margin | N/A | N/A | 20.63% | 12.64% | 8.99% | 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.8M | €210,000 | €2.2M | −€1.9M | −€4.2M | −€1.3M | −€680,000 | −€1.0M | −€90,000 | €4.7M | −€990,000 | €30,000 | −€200,000 | €570,000 | €1.3M | €1.5M |
| Net profit margin | 5.23% | 0.43% | 5.11% | −4.93% | −11.79% | −3.69% | −1.40% | −2.11% | −0.19% | 9.86% | −2.15% | 0.07% | −0.51% | 1.46% | 3.46% | 3.81% |
| Basic EPSper basic share | €0.81 | €0.03 | €0.72 | -€0.61 | -€1.41 | -€0.45 | -€0.25 | -€0.36 | -€0.04 | €1.45 | €0.31 | €0.01 | -€0.05 | €0.21 | €0.47 | €0.45 |
| Diluted EPSper diluted share | €1.07 | €0.03 | €0.72 | -€0.61 | -€1.41 | -€0.45 | -€0.25 | -€0.36 | -€0.04 | €1.45 | €0.31 | €0.01 | -€0.05 | €0.21 | €0.47 | €0.45 |
Reported ownership