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 | €458.8M | €406.4M | €393.7M | €347.2M | €337.6M | €285.6M | €226.9M | €163.3M | €158.3M | €115.7M | €91.1M | €82.2M | €63.9M | €67.2M | €55.6M | €59.5M |
| Gross profit | €106.3M | €97.3M | €87.4M | €90.2M | €101.6M | €80.8M | €55.5M | €47.7M | €44.6M | €30.6M | €22.8M | €19.4M | €15.4M | €14.7M | €12.5M | €37.4M |
| Gross margin | 23.16% | 23.95% | 22.19% | 25.96% | 30.10% | 28.30% | 24.46% | 29.22% | 28.17% | 26.41% | 25.02% | 23.66% | 24.15% | 21.89% | 22.41% | 62.95% |
| Research & development | €11.4M | €13.7M | €10.3M | €9.8M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €54.6M | €54.8M | €44.4M | €43.1M | €37.7M | €29.2M | €22.3M | €20.8M | €21.1M | €16.9M | €14.1M | €12.9M | €11.8M | €9.0M | €8.6M | €33.8M |
| Operating income | €51.6M | €42.5M | €43.0M | €47.0M | €63.9M | €51.6M | €33.2M | €26.9M | €23.4M | €13.6M | €8.7M | €6.5M | €3.7M | €5.7M | €3.9M | €3.6M |
| Operating margin | 11.25% | 10.46% | 10.92% | 13.54% | 18.92% | 18.08% | 14.62% | 16.48% | 14.81% | 11.78% | 9.50% | 7.97% | 5.73% | 8.46% | 6.94% | 6.05% |
| EBITDA | €75.6M | €61.1M | €60.4M | €62.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 16.47% | 15.03% | 15.35% | 17.88% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €33.3M | €27.9M | €29.0M | €31.3M | €43.0M | €35.0M | €22.2M | €17.8M | €15.9M | €9.2M | €6.1M | €4.4M | €2.4M | €3.7M | €2.7M | €1.8M |
| Net profit margin | 7.27% | 6.88% | 7.37% | 9.01% | 12.73% | 12.25% | 9.78% | 10.91% | 10.02% | 7.97% | 6.70% | 5.32% | 3.73% | 5.49% | 4.86% | 3.06% |
| Basic EPSper basic share | €5.13 | €4.30 | €4.48 | €4.82 | €6.63 | €5.40 | €3.43 | €2.76 | €2.44 | €1.42 | €0.94 | €0.67 | €0.37 | €0.57 | €0.42 | €0.28 |
| Diluted EPSper diluted share | €5.15 | €4.32 | €4.51 | €4.84 | €6.66 | €5.43 | €3.44 | €2.77 | €2.45 | €1.43 | €0.94 | €0.68 | €0.37 | €0.57 | €0.42 | €0.28 |