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 | €79.7M | €94.5M | €105.9M | €89.0M | €77.4M | €87.7M | €88.3M | €79.6M | €78.5M | €78.2M | €45.9M | €45.4M | €44.5M | €47.8M | €47.5M | €36.0M |
| Gross profit | €26.4M | €32.8M | €34.6M | €29.1M | €24.8M | €27.0M | €28.1M | €24.9M | €24.7M | €23.2M | €10.9M | €11.2M | €10.2M | €11.1M | €11.9M | €9.1M |
| Gross margin | 33.13% | 34.68% | 32.71% | 32.71% | 32.03% | 30.75% | 31.85% | 31.32% | 31.50% | 29.68% | 23.83% | 24.69% | 22.90% | 23.16% | 25.06% | 25.20% |
| Operating expenses | €24.6M | €25.7M | €23.9M | €20.7M | €19.5M | €20.5M | €20.7M | €18.9M | €19.2M | €18.4M | €8.8M | €9.1M | €7.8M | €8.2M | €8.2M | €8.2M |
| Operating income | €1.9M | €7.1M | €10.7M | €8.5M | €5.3M | €6.5M | €7.5M | €6.0M | €5.5M | €4.8M | €2.2M | €2.2M | €2.4M | €2.9M | €3.7M | €880,000 |
| Operating margin | 2.33% | 7.47% | 10.09% | 9.49% | 6.87% | 7.39% | 8.44% | 7.57% | 7.00% | 6.18% | 4.75% | 4.76% | 5.32% | 6.01% | 7.77% | 2.44% |
| EBITDA | €4.3M | €8.8M | €12.9M | €10.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 5.39% | 9.31% | 12.15% | 11.30% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €1.3M | €5.3M | €7.6M | €6.3M | €3.9M | €4.8M | €5.7M | €4.3M | €4.3M | €3.6M | €1.9M | €1.5M | €1.8M | €2.2M | €2.8M | €730,000 |
| Net profit margin | 1.69% | 5.61% | 7.13% | 7.02% | 5.01% | 5.45% | 6.44% | 5.43% | 5.43% | 4.55% | 4.07% | 3.39% | 3.95% | 4.67% | 5.88% | 2.03% |
| Basic EPSper basic share | €0.41 | €1.63 | €2.32 | €1.92 | €1.19 | €1.47 | €1.75 | €1.46 | €1.44 | €1.20 | €0.63 | €0.52 | €0.60 | €0.75 | €0.94 | €0.25 |
| Diluted EPSper diluted share | €0.41 | €1.63 | €2.32 | €1.92 | €1.19 | €1.47 | €1.75 | €1.46 | €1.44 | €1.20 | €0.63 | €0.52 | €0.60 | €0.75 | €0.94 | €0.25 |