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 | €134.6M | €132.2M | €132.2M | €120.5M | €98.4M | €85.9M | €72.3M | €63.2M | €50.4M | €46.0M | €42.7M | €39.5M | €36.0M | €34.8M | €27.9M | €24.8M |
| Gross profit | €113.0M | €110.1M | €109.2M | €98.5M | €81.6M | €70.7M | €61.7M | €53.4M | €45.4M | €41.6M | €37.8M | €35.6M | €32.0M | €31.6M | €25.9M | €22.8M |
| Gross margin | 83.93% | 83.27% | 82.56% | 81.72% | 82.91% | 82.27% | 85.32% | 84.41% | 90.15% | 90.50% | 88.68% | 90.37% | 88.68% | 90.94% | 92.66% | 91.93% |
| Operating expenses | €108.7M | €105.0M | €103.1M | €93.4M | €76.9M | €66.3M | €57.9M | €49.8M | €42.9M | €39.4M | €35.9M | €33.6M | €30.1M | €29.9M | €24.4M | €21.8M |
| Operating income | €4.3M | €5.1M | €6.0M | €5.1M | €4.7M | €4.3M | €3.8M | €3.6M | €2.5M | €2.2M | €1.9M | €2.0M | €1.8M | €1.7M | €1.5M | €960,000 |
| Operating margin | 3.19% | 3.84% | 4.56% | 4.20% | 4.76% | 5.06% | 5.26% | 5.66% | 4.92% | 4.78% | 4.57% | 5.20% | 5.05% | 5.01% | 5.34% | 3.88% |
| EBITDA | €13.0M | €12.8M | €12.0M | €9.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 9.66% | 9.67% | 9.10% | 8.14% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €3.5M | €4.7M | €3.7M | €3.3M | €3.1M | €2.8M | €2.6M | €2.6M | €1.9M | €1.5M | €1.3M | €1.6M | €1.5M | €1.6M | €1.5M | €1.0M |
| Net profit margin | 2.61% | 3.59% | 2.80% | 2.74% | 3.17% | 3.25% | 3.57% | 4.16% | 3.67% | 3.30% | 3.12% | 4.08% | 4.19% | 4.60% | 5.44% | 4.12% |
| Basic EPSper basic share | €0.33 | €0.41 | €0.28 | €0.24 | €0.24 | €0.20 | €0.22 | €0.24 | €0.18 | €0.16 | €0.14 | €0.16 | €0.17 | €0.18 | €0.17 | €0.11 |
| Diluted EPSper diluted share | €0.34 | €0.41 | €0.28 | €0.24 | €0.24 | €0.20 | €0.22 | €0.24 | €0.18 | €0.16 | €0.14 | €0.16 | €0.17 | €0.18 | €0.17 | €0.11 |