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 | €43.1M | €43.0M | €38.0M | €36.5M | €42.3M | €50.5M | €46.9M | €42.7M | €47.3M | €53.8M | €47.8M | €34.5M | €29.4M | €35.3M | €42.7M | €61.5M |
| Gross profit | €39.5M | €39.0M | €36.2M | €33.8M | €40.2M | €46.0M | €44.6M | €39.3M | €44.2M | €52.2M | €46.7M | €31.8M | €27.8M | €31.2M | €29.6M | €39.2M |
| Gross margin | 91.52% | 90.68% | 95.47% | 92.60% | 95.03% | 91.05% | 95.28% | 91.88% | 93.43% | 96.99% | 97.78% | 92.21% | 94.36% | 88.31% | 69.44% | 63.74% |
| Operating expenses | €14.2M | €15.6M | €18.9M | €3.1M | €31.8M | €46.3M | €45.3M | €56.6M | €27.7M | €32.8M | €34.6M | €25.0M | €52.4M | €17.9M | €16.6M | €68.3M |
| Operating income | €25.3M | €23.4M | €17.4M | €30.7M | €8.4M | −€370,000 | −€700,000 | −€17.3M | €16.6M | €19.3M | €12.1M | €6.8M | −€24.6M | €13.3M | €13.0M | −€29.1M |
| Operating margin | 58.68% | 54.50% | 45.80% | 84.13% | 19.84% | −0.73% | −1.49% | −40.49% | 34.97% | 35.95% | 25.36% | 19.81% | −83.67% | 37.63% | 30.51% | −47.32% |
| EBITDA | €27.9M | €28.8M | €22.2M | €33.1M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 64.65% | 66.98% | 58.53% | 90.68% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | €23.7M | €21.0M | €16.9M | €28.2M | €7.2M | −€150,000 | −€320,000 | −€18.7M | €13.2M | €10.2M | €7.5M | €4.2M | −€24.0M | €8.4M | €7.1M | −€39.1M |
| Net profit margin | 54.90% | 48.71% | 44.48% | 77.17% | 17.08% | −0.30% | −0.68% | −43.69% | 27.79% | 19.00% | 15.64% | 12.22% | −81.56% | 23.83% | 16.73% | −63.63% |
| Basic EPSper basic share | €0.66 | €0.48 | €0.37 | €0.74 | €0.17 | -€0.02 | -€0.07 | -€0.57 | €0.41 | €0.33 | €0.33 | €0.24 | -€1.36 | €0.28 | €0.16 | -€1.45 |
| Diluted EPSper diluted share | €0.66 | €0.48 | €0.37 | €0.74 | €0.17 | -€0.02 | -€0.07 | -€0.57 | €0.41 | €0.33 | €0.33 | €0.24 | -€1.37 | €0.29 | €0.16 | -€1.45 |