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 | €36.6M | €36.9M | €41.7M | €47.3M | €31.6M | €25.8M | €32.3M | €27.6M | €27.6M | €32.0M | €33.3M | €36.2M | €37.9M | €27.9M | €20.7M | €16.2M |
| Gross profit | €29.9M | €28.5M | €30.5M | €29.8M | €23.7M | €21.7M | €27.0M | €23.4M | €21.4M | €25.4M | €24.6M | €24.2M | €25.5M | €19.1M | €15.1M | €13.3M |
| Gross margin | 81.89% | 77.21% | 73.08% | 63.08% | 74.92% | 84.03% | 83.39% | 84.54% | 77.71% | 79.52% | 73.89% | 66.82% | 67.17% | 68.53% | 73.14% | 81.64% |
| Operating expenses | €29.2M | €30.8M | €29.4M | €26.7M | €22.5M | €24.4M | €24.5M | €25.1M | €26.4M | €24.5M | €23.1M | €22.0M | €19.8M | €16.0M | €12.8M | €11.7M |
| Operating income | €720,000 | −€2.3M | €1.0M | €3.1M | €1.1M | −€2.7M | €2.4M | −€1.7M | −€5.0M | €940,000 | €1.5M | €2.2M | €5.7M | €3.1M | €2.3M | €1.6M |
| Operating margin | 1.97% | −6.21% | 2.47% | 6.54% | 3.61% | −10.43% | 7.55% | −6.19% | −17.98% | 2.94% | 4.60% | 6.04% | 15.06% | 11.27% | 11.30% | 9.74% |
| EBITDA | €5.8M | €3.5M | €6.1M | €8.6M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 15.93% | 9.62% | 14.64% | 18.16% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €650,000 | −€3.6M | −€140,000 | €1.8M | €90,000 | −€2.5M | €2.0M | −€2.0M | −€4.8M | €930,000 | €630,000 | €1.1M | €4.1M | €3.1M | €1.6M | €1.0M |
| Net profit margin | 1.78% | −9.70% | −0.34% | 3.87% | 0.28% | −9.73% | 6.19% | −7.28% | −17.25% | 2.91% | 1.89% | 3.09% | 10.71% | 11.05% | 7.63% | 6.22% |
| Basic EPSper basic share | €0.13 | -€0.62 | -€0.04 | €0.34 | -€0.02 | -€0.38 | €0.33 | -€0.34 | -€0.85 | €0.15 | €0.11 | €0.20 | €0.72 | €0.56 | €0.29 | €0.18 |
| Diluted EPSper diluted share | €0.13 | -€0.62 | -€0.04 | €0.34 | -€0.02 | -€0.38 | €0.33 | -€0.37 | -€0.85 | €0.15 | €0.11 | €0.20 | €0.72 | €0.57 | €0.29 | €0.18 |