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 | €189.3M | €170.6M | €151.2M | €113.9M | €97.1M | €86.0M | €71.4M | €62.6M | €54.6M | €49.5M | €44.9M | €39.7M | €35.5M | €33.0M | €31.6M | €29.3M |
| Gross profit | €148.3M | €131.6M | €116.6M | €82.7M | €70.8M | €62.3M | €50.2M | €44.2M | €38.4M | €34.6M | €30.8M | €27.3M | €25.2M | €23.4M | €22.2M | €20.0M |
| Gross margin | 78.37% | 77.14% | 77.10% | 72.60% | 72.99% | 72.36% | 70.26% | 70.55% | 70.28% | 69.86% | 68.54% | 68.83% | 71.01% | 70.76% | 70.41% | 68.10% |
| Research & development | €28.6M | €25.6M | €23.6M | €19.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €73.0M | €68.2M | €64.8M | €51.9M | €43.6M | €36.1M | €30.9M | €27.3M | €24.3M | €21.0M | €19.4M | €17.1M | €20.9M | €14.9M | €14.0M | €13.2M |
| Operating income | €75.3M | €63.4M | €51.8M | €30.8M | €27.2M | €26.2M | €19.3M | €16.9M | €14.1M | €13.6M | €11.4M | €10.3M | €4.3M | €8.4M | €8.2M | €6.8M |
| Operating margin | 39.79% | 37.17% | 34.27% | 27.04% | 28.06% | 30.41% | 27.03% | 27.01% | 25.87% | 27.39% | 25.30% | 25.86% | 12.08% | 25.45% | 26.01% | 23.03% |
| EBITDA | €80.1M | €67.8M | €57.6M | €33.4M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 42.30% | 39.75% | 38.10% | 29.30% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €48.4M | €45.5M | €35.8M | €19.4M | €19.3M | €17.7M | €13.5M | €11.2M | €9.3M | €9.3M | €7.6M | €7.0M | €3.0M | €5.8M | €5.7M | €4.8M |
| Net profit margin | 25.56% | 26.64% | 23.66% | 17.01% | 19.92% | 20.58% | 18.94% | 17.87% | 17.08% | 18.73% | 16.89% | 17.72% | 8.51% | 17.45% | 17.99% | 16.38% |
| Basic EPSper basic share | €3.04 | €2.86 | €4.50 | €2.44 | €2.43 | €2.23 | €3.41 | €2.82 | €2.35 | €2.34 | €1.91 | €1.77 | €0.76 | €1.45 | €1.41 | €1.19 |
| Diluted EPSper diluted share | €3.04 | €2.86 | €4.50 | €2.44 | €2.43 | €2.23 | €1.70 | €2.82 | €2.35 | €2.34 | €1.91 | €1.77 | €0.76 | €1.45 | €1.43 | €1.19 |