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 | €101.8M | €105.7M | €104.6M | €99.2M | €98.4M | €102.3M | €99.3M | €96.9M | €85.3M | €70.0M | €58.2M | €63.2M | €50.6M | €40.4M | €35.4M | €27.7M |
| Gross profit | €73.8M | €75.0M | €76.0M | €72.0M | €74.6M | €79.1M | €76.4M | €73.5M | €65.4M | €56.0M | €47.5M | €53.5M | €41.3M | €40.4M | €35.4M | €27.7M |
| Gross margin | 72.44% | 70.95% | 72.67% | 72.57% | 75.86% | 77.29% | 76.90% | 75.93% | 76.64% | 79.96% | 81.59% | 84.78% | 81.58% | 100.00% | 100.00% | 100.00% |
| Operating expenses | €48.6M | €45.9M | €64.3M | €46.3M | €6.5M | €72.9M | €42.9M | €39.1M | €32.8M | €24.3M | €20.4M | €23.0M | €20.5M | €22.0M | €18.3M | €13.2M |
| Operating income | €25.1M | €29.1M | €11.7M | €25.7M | €68.2M | €6.2M | €33.4M | €34.4M | €32.5M | €31.7M | €27.1M | €30.6M | €20.8M | €18.4M | €17.1M | €14.6M |
| Operating margin | 24.68% | 27.50% | 11.14% | 25.89% | 69.30% | 6.04% | 33.66% | 35.53% | 38.16% | 45.30% | 46.54% | 48.42% | 41.04% | 45.51% | 48.35% | 52.58% |
| EBITDA | €67.5M | €73.7M | €69.0M | €64.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 66.33% | 69.76% | 66.03% | 64.62% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €12.5M | €16.3M | −€660,000 | €13.3M | €54.3M | −€9.3M | €17.9M | €19.4M | €17.7M | €17.4M | €13.8M | €17.1M | €8.5M | €7.7M | €7.9M | €5.5M |
| Net profit margin | 12.28% | 15.40% | −0.63% | 13.41% | 55.15% | −9.05% | 18.01% | 20.03% | 20.73% | 24.87% | 23.69% | 27.09% | 16.83% | 19.15% | 22.20% | 19.80% |
| Basic EPSper basic share | €0.15 | €0.20 | -€0.01 | €0.16 | €0.67 | -€0.11 | €0.22 | €0.24 | €0.22 | €0.22 | €0.22 | €0.38 | €0.19 | €0.17 | €0.23 | €0.16 |
| Diluted EPSper diluted share | €0.15 | €0.20 | -€0.01 | €0.16 | €0.67 | -€0.11 | €0.22 | €0.24 | €0.22 | €0.22 | €0.22 | €0.38 | €0.19 | €0.17 | €0.23 | €0.16 |