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 | €102.6M | €98.1M | €101.1M | €100.3M | €79.1M | €71.9M | €80.0M | €77.2M | €74.7M | €66.5M | €64.1M | €62.5M | €57.9M | €55.0M | €53.0M | €46.1M |
| Gross profit | €74.6M | €70.0M | €68.9M | €65.6M | €53.7M | €49.3M | €54.0M | €52.0M | €50.4M | €45.7M | €43.3M | €42.3M | €39.8M | €37.2M | €36.0M | €32.5M |
| Gross margin | 72.70% | 71.34% | 68.14% | 65.44% | 67.88% | 68.60% | 67.53% | 67.34% | 67.43% | 68.70% | 67.51% | 67.74% | 68.74% | 67.64% | 67.92% | 70.65% |
| Operating expenses | €60.9M | €57.4M | €56.5M | €54.2M | €48.3M | €47.0M | €49.5M | €46.0M | €43.8M | €40.3M | €38.4M | €36.0M | €33.8M | €30.1M | €27.7M | €30.4M |
| Operating income | €13.7M | €12.5M | €12.4M | €11.4M | €5.3M | €2.3M | €4.5M | €6.0M | €6.5M | €5.3M | €4.9M | €6.3M | €6.0M | €7.1M | €8.3M | €2.2M |
| Operating margin | 13.32% | 12.78% | 12.22% | 11.35% | 6.75% | 3.26% | 5.68% | 7.82% | 8.76% | 8.03% | 7.60% | 10.12% | 10.41% | 12.88% | 15.66% | 4.73% |
| EBITDA | €19.3M | €18.0M | €17.7M | €16.4M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 18.77% | 18.35% | 17.47% | 16.40% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €8.8M | €8.3M | €8.0M | €7.8M | €3.3M | €800,000 | €2.4M | €3.2M | €4.3M | €2.9M | €2.3M | €3.1M | €3.1M | €4.6M | €4.1M | −€2.2M |
| Net profit margin | 8.54% | 8.45% | 7.95% | 7.81% | 4.17% | 1.11% | 3.05% | 4.17% | 5.76% | 4.30% | 3.51% | 4.93% | 5.32% | 8.44% | 7.81% | −4.71% |
| Basic EPSper basic share | €0.89 | €0.84 | €0.82 | €0.80 | €0.34 | €0.08 | €0.26 | €0.35 | €0.44 | €0.33 | €0.22 | €0.34 | €0.33 | €0.50 | €0.44 | -€0.26 |
| Diluted EPSper diluted share | €0.91 | €0.86 | €0.83 | €0.81 | €0.34 | €0.08 | €0.26 | €0.35 | €0.45 | €0.34 | €0.22 | €0.35 | €0.33 | €0.50 | €0.44 | -€0.26 |