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 | €149.7M | €133.7M | €122.5M | €113.2M | €102.9M | €92.0M | €88.8M | €77.8M | €71.1M | €59.8M | €58.1M | €47.2M | €46.3M | €44.4M | €39.9M | €39.1M |
| Gross profit | €119.7M | €111.7M | €100.4M | €89.4M | €74.5M | €64.3M | €61.8M | €50.7M | €46.8M | €42.4M | €39.3M | €36.0M | €34.1M | €31.3M | €29.6M | €28.7M |
| Gross margin | 79.97% | 83.54% | 81.95% | 78.93% | 72.37% | 69.83% | 69.55% | 65.13% | 65.89% | 70.97% | 67.69% | 76.23% | 73.69% | 70.39% | 74.18% | 73.44% |
| Operating expenses | €101.2M | €94.8M | €84.6M | €74.5M | €60.5M | €51.5M | €51.3M | €44.0M | €40.7M | €41.0M | €34.4M | €31.7M | €30.2M | €27.9M | €26.6M | €26.0M |
| Operating income | €18.6M | €16.8M | €15.8M | €14.8M | €13.9M | €12.8M | €10.5M | €6.7M | €6.1M | €1.4M | €4.9M | €4.3M | €3.9M | €3.4M | €2.9M | €2.7M |
| Operating margin | 12.41% | 12.58% | 12.87% | 13.11% | 13.53% | 13.89% | 11.80% | 8.61% | 8.63% | 2.33% | 8.39% | 9.21% | 8.35% | 7.61% | 7.37% | 6.96% |
| EBITDA | €24.1M | €22.8M | €21.4M | €18.7M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 16.11% | 17.09% | 17.43% | 16.54% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €13.3M | €12.0M | €11.4M | €10.1M | €9.3M | €10.1M | €10.6M | €6.2M | €5.0M | −€210,000 | €3.6M | €4.4M | €3.8M | €3.6M | €2.4M | €2.4M |
| Net profit margin | 8.89% | 9.01% | 9.29% | 8.95% | 9.06% | 10.96% | 11.92% | 7.92% | 7.01% | −0.35% | 6.20% | 9.23% | 8.28% | 8.08% | 6.04% | 6.09% |
| Basic EPSper basic share | €0.75 | €0.68 | €0.64 | €0.57 | €0.53 | €0.57 | €0.60 | €0.35 | €0.28 | -€0.01 | €0.20 | €0.25 | €0.22 | €0.20 | €0.14 | €0.13 |
| Diluted EPSper diluted share | €0.77 | €0.69 | €0.65 | €0.57 | €0.53 | €0.57 | €0.60 | €0.35 | €0.28 | -€0.01 | €0.20 | €0.25 | €0.22 | €0.20 | €0.14 | €0.13 |