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 | €37.7M | €36.1M | €44.8M | €64.0M | €32.9M | €36.5M | €33.1M | €31.7M | €26.4M | €27.7M | €29.2M | €18.4M | €15.8M | €14.1M | €7.1M | €0 |
| Gross profit | €37.7M | €36.1M | €44.4M | €63.8M | €32.5M | €36.0M | €32.8M | €31.3M | €26.1M | €27.3M | €28.7M | €18.0M | €15.4M | €13.7M | €7.1M | €0 |
| Gross margin | 100.00% | 100.00% | 98.95% | 99.56% | 98.94% | 98.90% | 99.18% | 98.77% | 98.60% | 98.52% | 98.49% | 97.88% | 97.59% | 97.30% | 100.00% | — |
| Operating expenses | €41.8M | €29.5M | €29.0M | €38.4M | €29.6M | €26.9M | €26.1M | €24.8M | €22.8M | €22.8M | €23.9M | €14.4M | €11.4M | €10.5M | €4.2M | €60,000 |
| Operating income | −€4.1M | €6.6M | €15.4M | €25.3M | €2.9M | €9.1M | €6.8M | €6.5M | €3.2M | €4.4M | €4.8M | €3.6M | €4.0M | €3.2M | €2.9M | −€60,000 |
| Operating margin | −10.87% | 18.29% | 34.28% | 39.53% | 8.85% | 25.05% | 20.44% | 20.37% | 12.23% | 16.04% | 16.39% | 19.73% | 25.44% | 22.51% | 40.76% | — |
| EBITDA | €14.6M | €23.3M | €33.6M | €51.6M | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 38.79% | 64.67% | 74.86% | 80.53% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€10.5M | €720,000 | €6.8M | €11.6M | −€3.3M | €2.4M | −€400,000 | −€1.3M | −€3.4M | −€3.1M | −€4.2M | −€4.1M | −€4.1M | −€3.3M | −€1.0M | −€50,000 |
| Net profit margin | −27.76% | 2.00% | 15.25% | 18.15% | −9.98% | 6.50% | −1.21% | −3.95% | −13.02% | −11.38% | −14.30% | −22.17% | −25.82% | −23.22% | −14.53% | — |
| Basic EPSper basic share | -€0.14 | €0.01 | €0.09 | €0.15 | -€0.06 | €0.05 | -€0.01 | -€0.03 | -€0.07 | -€0.07 | -€0.09 | -€0.10 | -€0.16 | -€0.22 | -€0.10 | -€0.01 |
| Diluted EPSper diluted share | -€0.14 | €0.01 | €0.09 | €0.34 | -€0.06 | €0.05 | -€0.01 | -€0.03 | -€0.07 | -€0.07 | -€0.09 | -€0.10 | -€0.16 | -€0.22 | -€0.10 | -€0.01 |
Reported ownership