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 | €33.3M | €38.8M | €38.0M | €36.8M | €36.0M | €33.6M | €31.6M | €31.2M | €35.8M | €34.2M | €42.7M | €49.5M | €57.3M | €56.7M | €55.4M | €44.2M |
| Gross profit | €14.7M | €17.7M | €15.8M | €15.7M | €17.4M | €15.7M | €11.1M | €11.9M | €17.6M | €15.7M | €19.1M | €20.0M | €22.6M | €17.4M | €26.2M | €15.7M |
| Gross margin | 44.32% | 45.64% | 41.59% | 42.69% | 48.35% | 46.61% | 34.98% | 38.21% | 49.06% | 46.04% | 44.71% | 40.42% | 39.47% | 30.61% | 47.29% | 35.56% |
| Research & development | €7.2M | €6.7M | €6.9M | €6.9M | — | — | — | — | — | — | — | — | — | — | — | — |
| Operating expenses | €17.5M | €17.6M | €18.3M | €18.6M | €16.1M | €14.6M | €17.5M | €17.8M | €17.2M | €18.1M | €18.9M | €26.3M | €25.9M | €17.9M | €23.6M | €13.5M |
| Operating income | −€2.8M | €70,000 | −€2.5M | −€2.9M | €1.3M | €1.0M | −€6.5M | −€5.9M | €410,000 | −€2.4M | €170,000 | −€6.3M | −€3.2M | −€590,000 | €2.6M | €2.3M |
| Operating margin | −8.33% | 0.18% | −6.66% | −7.80% | 3.64% | 3.10% | −20.46% | −18.97% | 1.14% | −6.96% | 0.40% | −12.70% | −5.63% | −1.04% | 4.75% | 5.09% |
| EBITDA | €650,000 | €3.4M | €925,000 | €423,000 | — | — | — | — | — | — | — | — | — | — | — | — |
| EBITDA margin | 1.95% | 8.80% | 2.43% | 1.15% | — | — | — | — | — | — | — | — | — | — | — | — |
| Net income | −€3.2M | −€350,000 | −€3.1M | −€3.6M | €810,000 | €790,000 | −€6.8M | −€6.7M | −€660,000 | −€3.0M | €0 | −€6.6M | −€3.3M | −€580,000 | €3.0M | €1.9M |
| Net profit margin | −9.68% | −0.90% | −8.11% | −9.67% | 2.25% | 2.35% | −21.41% | −21.60% | −1.84% | −8.75% | 0.00% | −13.43% | −5.81% | −1.02% | 5.49% | 4.21% |
| Basic EPSper basic share | -€0.17 | -€0.02 | -€0.21 | -€0.25 | €0.06 | €0.06 | -€0.16 | -€0.19 | -€0.02 | -€0.09 | €0.00 | -€0.22 | -€0.11 | -€0.02 | €0.10 | €0.06 |
| Diluted EPSper diluted share | -€0.21 | -€0.02 | -€0.21 | -€0.25 | €0.06 | €0.06 | -€0.16 | -€0.19 | -€0.02 | -€0.09 | €0.00 | -€0.22 | -€0.11 | -€0.02 | €0.10 | €0.06 |