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 | €244.3M | €270.1M | €263.4M | €205.2M | €155.7M | €137.0M | €131.0M | €96.8M | €85.4M | €86.6M | €71.5M | €71.9M | €65.1M | €103.3M | €132.6M | €120.4M |
| Gross profit | €77.8M | €88.0M | €77.5M | €59.1M | €46.8M | €43.2M | €37.7M | €31.1M | €19.1M | €20.4M | €16.7M | €13.8M | €9.5M | €24.2M | €31.1M | €31.2M |
| Gross margin | 31.87% | 32.59% | 29.42% | 28.78% | 30.02% | 31.50% | 28.79% | 32.08% | 22.36% | 23.57% | 23.34% | 19.23% | 14.64% | 23.42% | 23.48% | 25.95% |
| Research & development | €17.1M | €11.7M | €9.5M | €6.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €62.8M | €48.4M | €43.1M | €34.0M | €28.4M | €24.6M | €25.4M | €21.6M | €16.1M | €16.5M | €16.6M | €20.1M | €19.1M | €17.6M | €17.4M | €19.6M |
| Operating income | €15.1M | €39.6M | €34.4M | €25.1M | €18.3M | €18.5M | €12.3M | €9.5M | €3.0M | €3.9M | €100,000 | −€6.3M | −€9.5M | €6.6M | €13.7M | €11.6M |
| Operating margin | 6.16% | 14.66% | 13.05% | 12.23% | 11.77% | 13.51% | 9.39% | 9.79% | 3.55% | 4.49% | 0.14% | −8.76% | −14.66% | 6.36% | 10.35% | 9.66% |
| EBITDA | €21.2M | €49.0M | €42.1M | €29.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 8.68% | 18.13% | 16.00% | 14.19% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €7.6M | €27.1M | €24.4M | €17.7M | €12.2M | €12.7M | €7.7M | €6.0M | €5.6M | €2.9M | −€1.4M | −€10.0M | −€7.4M | €4.7M | €9.1M | €7.5M |
| Net profit margin | 3.12% | 10.02% | 9.27% | 8.60% | 7.81% | 9.29% | 5.89% | 6.17% | 6.55% | 3.38% | −2.03% | −13.87% | −11.39% | 4.52% | 6.89% | 6.24% |
| Basic EPSper basic share | €0.35 | €1.24 | €1.12 | €0.81 | €0.56 | €0.59 | €0.35 | €0.27 | €0.26 | €0.13 | -€0.07 | -€0.46 | -€0.35 | €0.21 | €0.42 | €0.35 |
| Diluted EPSper diluted share | €0.37 | €1.26 | €1.12 | €0.81 | €0.56 | €0.59 | €0.35 | €0.27 | €0.26 | €0.13 | -€0.07 | -€0.46 | -€0.35 | €0.21 | €0.42 | €0.35 |