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 | €329.7M | €265.7M | €210.8M | €191.3M | €176.7M | €180.7M | €156.5M | €135.7M | €130.6M | €108.6M | €105.3M | €103.0M | €100.1M | €97.3M | €88.7M | €80.9M |
| Gross profit | €120.8M | €98.4M | €80.4M | €76.6M | €62.7M | €62.2M | €53.2M | €46.0M | €42.7M | €31.3M | €31.8M | €36.6M | €37.5M | €34.0M | €36.3M | €27.3M |
| Gross margin | 36.63% | 37.04% | 38.14% | 40.03% | 35.47% | 34.41% | 34.03% | 33.88% | 32.68% | 28.76% | 30.24% | 35.52% | 37.42% | 34.95% | 40.89% | 33.73% |
| Research & development | €18.5M | €13.8M | €13.0M | €13.5M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €88.6M | €72.5M | €59.6M | €55.0M | €45.7M | €42.7M | €37.3M | €39.6M | €34.1M | €19.6M | €21.1M | €17.9M | €19.7M | €16.7M | €15.9M | €12.2M |
| Operating income | €32.1M | €25.9M | €20.7M | €21.6M | €16.9M | €19.4M | €15.9M | €6.4M | €8.6M | €11.6M | €10.8M | €18.7M | €17.7M | €17.3M | €20.4M | €15.1M |
| Operating margin | 9.75% | 9.76% | 9.84% | 11.28% | 9.58% | 10.75% | 10.19% | 4.69% | 6.56% | 10.70% | 10.22% | 18.14% | 17.71% | 17.80% | 23.02% | 18.64% |
| EBITDA | €53.0M | €42.4M | €32.6M | €31.3M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 16.08% | 15.97% | 15.47% | 16.36% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €19.4M | €15.2M | €15.2M | €16.5M | €12.4M | €14.9M | €11.3M | €2.4M | €3.6M | €8.7M | €7.6M | €12.1M | €12.1M | €10.9M | €15.1M | €10.0M |
| Net profit margin | 5.88% | 5.71% | 7.19% | 8.63% | 7.04% | 8.27% | 7.25% | 1.80% | 2.79% | 8.02% | 7.20% | 11.72% | 12.06% | 11.17% | 16.97% | 12.37% |
| Basic EPSper basic share | €1.95 | €1.54 | €1.51 | €1.65 | €1.24 | €1.49 | €1.13 | €0.24 | €0.36 | €0.86 | €0.75 | €1.20 | €1.20 | €1.11 | €1.50 | €0.99 |
| Diluted EPSper diluted share | €1.97 | €1.57 | €1.54 | €1.67 | €1.25 | €1.50 | €1.13 | €0.24 | €0.36 | €0.86 | €0.75 | €1.20 | €1.20 | €1.11 | €1.50 | €0.99 |