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 | €60.2M | €60.6M | €63.8M | €59.9M | €54.2M | €42.1M | €53.8M | €55.7M | €50.2M | €45.7M | €42.6M | €38.2M | €33.5M | €32.9M | €32.0M | €20.9M |
| Gross profit | €37.3M | €34.1M | €35.7M | €34.5M | €31.9M | €24.7M | €29.8M | €30.5M | €27.4M | €25.8M | €23.3M | €20.9M | €19.6M | €17.8M | €17.3M | €12.1M |
| Gross margin | 61.91% | 56.21% | 55.95% | 57.60% | 58.90% | 58.72% | 55.37% | 54.67% | 54.55% | 56.50% | 54.65% | 54.61% | 58.53% | 54.00% | 53.95% | 57.55% |
| Operating expenses | €36.7M | €30.6M | €29.7M | €28.4M | €26.4M | €22.6M | €25.9M | €25.3M | €22.2M | €22.9M | €20.0M | €17.9M | €17.8M | €15.7M | €14.3M | €10.2M |
| Operating income | €560,000 | €3.5M | €6.0M | €6.1M | €5.5M | €2.1M | €3.9M | €5.1M | €5.2M | €2.9M | €3.3M | €3.0M | €1.8M | €2.1M | €3.0M | €1.9M |
| Operating margin | 0.93% | 5.69% | 9.45% | 10.20% | 10.06% | 5.10% | 7.25% | 9.21% | 10.38% | 6.39% | 7.66% | 7.85% | 5.37% | 6.33% | 9.37% | 9.03% |
| EBITDA | €2.4M | €4.7M | €7.6M | €7.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 3.96% | 7.81% | 11.91% | 12.49% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€290,000 | €2.4M | €4.5M | €4.3M | €3.9M | €1.5M | €2.8M | €3.5M | €4.0M | €2.1M | €2.3M | €2.1M | €1.3M | €1.6M | €2.3M | €1.4M |
| Net profit margin | −0.48% | 3.98% | 7.13% | 7.21% | 7.13% | 3.51% | 5.19% | 6.25% | 7.91% | 4.53% | 5.28% | 5.50% | 3.73% | 4.87% | 7.15% | 6.54% |
| Basic EPSper basic share | -€0.12 | €0.50 | €1.15 | €1.10 | €0.98 | €0.37 | €0.69 | €0.88 | €0.99 | €0.52 | €0.56 | €0.52 | €0.31 | €0.40 | €0.57 | €0.43 |
| Diluted EPSper diluted share | — | €0.60 | €1.10 | €1.08 | €1.00 | €0.37 | €0.70 | €0.89 | €0.99 | €0.52 | €0.56 | €0.52 | €0.31 | €0.40 | €0.57 | €0.43 |