133.40
+1.68%
Close of 9 Nov 2026, in CHF
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in CHF, from our data supplier.
Revenue
CHF 1.20bn
FY2016FY2025
Net income
CHF 61.3m
FY2016FY2025
Free cash flow
CHF 100.5m
FY2016FY2025
Shareholders' equity
CHF 139.4m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | CHF 1.20bn | CHF 1.16bn | CHF 1.16bn | CHF 757.6m | CHF 548.6m | CHF 502.8m | CHF 505.9m | CHF 501.6m | CHF 515.9m | CHF 514.2m |
| Operating income | CHF 66.2m | CHF 69.6m | CHF 64.8m | CHF 48.1m | CHF 29.3m | CHF 18.7m | CHF 27.5m | CHF 31.0m | CHF 35.6m | CHF 44.4m |
| Net income | CHF 61.3m | CHF 57.2m | CHF 51.9m | CHF 38.5m | CHF 23.9m | CHF 14.6m | CHF 22.3m | CHF 23.5m | CHF 30.1m | CHF 36.5m |
| Diluted earnings per share | 5.78 | 5.39 | 4.93 | 3.72 | 3.99 | 2.43 | 3.72 | 3.91 | 5.02 | 6.07 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | CHF 463.8m | CHF 469.1m | CHF 469.9m | CHF 424.0m | CHF 232.7m | CHF 210.4m | CHF 219.2m | CHF 220.9m | CHF 214.7m | CHF 226.8m |
| Cash and short-term investments | CHF 74.6m | CHF 52.6m | CHF 54.5m | CHF 77.1m | CHF 41.5m | CHF 43.1m | CHF 45.6m | CHF 47.1m | CHF 49.6m | CHF 58.2m |
| Total liabilities | CHF 324.4m | CHF 334.0m | CHF 343.9m | CHF 289.6m | CHF 158.7m | CHF 139.1m | CHF 133.9m | CHF 132.3m | CHF 118.2m | CHF 126.2m |
| Debt | CHF 1.5m | CHF 50.7m | CHF 75.5m | CHF 65.2m | CHF 12.5m | CHF 12.6m | CHF 12.7m | CHF 11.4m | — | — |
| Shareholders' equity | CHF 139.4m | CHF 135.1m | CHF 126.0m | CHF 134.3m | CHF 74.0m | CHF 71.3m | CHF 85.2m | CHF 88.6m | CHF 96.6m | CHF 100.6m |
| Shares outstanding | 11m | 11m | 11m | 10m | 6m | 6m | 6m | 6m | 6m | 6m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | CHF 109.8m | CHF 90.9m | CHF 68.4m | CHF 51.8m | CHF 28.7m | CHF 24.2m | CHF 28.8m | CHF 36.0m | CHF 26.7m | CHF 36.9m |
| Capital spending | −CHF 9.3m | −CHF 14.4m | −CHF 14.1m | −CHF 6.3m | −CHF 5.3m | −CHF 3.5m | −CHF 5.6m | −CHF 16.8m | −CHF 1.6m | −CHF 2.7m |
| Free cash flow | CHF 100.5m | CHF 76.5m | CHF 54.3m | CHF 45.5m | CHF 23.3m | CHF 20.7m | CHF 23.2m | CHF 19.2m | CHF 25.1m | CHF 34.2m |
| Dividends paid | −CHF 51.5m | −CHF 47.2m | −CHF 44.5m | −CHF 22.8m | −CHF 14.4m | −CHF 22.2m | −CHF 23.4m | −CHF 30.0m | −CHF 33.0m | −CHF 31.5m |
Latest quarters
By quarter end
| Jun 2026 | Dec 2025 | Jun 2025 | Dec 2024 | Jun 2024 | Dec 2023 | Jun 2023 | Dec 2022 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | CHF 517.8m | CHF 642.5m | CHF 559.0m | CHF 629.7m | CHF 526.9m | CHF 655.2m | CHF 504.6m | CHF 512.3m |
| Operating income | CHF 30.3m | CHF 43.5m | CHF 29.5m | CHF 40.8m | CHF 28.2m | CHF 38.4m | CHF 25.2m | CHF 34.3m |
| Net income | CHF 25.9m | CHF 37.4m | CHF 24.0m | CHF 33.9m | CHF 23.3m | CHF 30.7m | CHF 21.2m | CHF 27.7m |
| Diluted earnings per share | 2.44 | 3.52 | 2.26 | 3.19 | 2.20 | 2.91 | 2.01 | 2.68 |
| Cash from operations | CHF 22.0m | CHF 88.0m | CHF 20.0m | CHF 65.0m | CHF 23.0m | CHF 67.0m | −CHF 1.0m | CHF 49.0m |
| Capital spending | −CHF 6.0m | −CHF 2.0m | −CHF 6.0m | −CHF 8.0m | −CHF 6.0m | −CHF 7.0m | −CHF 6.0m | −CHF 4.0m |
| Free cash flow | CHF 16.0m | CHF 86.0m | CHF 14.0m | CHF 57.0m | CHF 17.0m | CHF 60.0m | −CHF 7.0m | CHF 45.0m |
| Total assets | CHF 481.7m | CHF 463.8m | CHF 477.7m | CHF 469.1m | CHF 480.1m | CHF 469.9m | CHF 447.2m | CHF 424.0m |
| Cash and short-term investments | CHF 38.4m | CHF 74.6m | CHF 31.3m | CHF 52.6m | CHF 37.1m | CHF 54.5m | CHF 43.4m | CHF 77.1m |
| Debt | CHF 14.3m | CHF 1.5m | CHF 70.7m | CHF 50.7m | CHF 90.6m | CHF 75.5m | CHF 101.0m | CHF 65.2m |
| Shareholders' equity | CHF 104.0m | CHF 139.4m | CHF 102.6m | CHF 135.1m | CHF 101.2m | CHF 126.0m | CHF 96.4m | CHF 134.3m |
Financial ratios
Data as of 1 Nov 2026
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | |
|---|---|---|---|---|---|---|
| Operating margin | 5.5% | 6.0% | 5.6% | 6.3% | 5.3% | 3.7% |
| Net margin | 5.1% | 4.9% | 4.5% | 5.1% | 4.4% | 2.9% |
| Return on equity | 44.0% | 42.3% | 41.2% | 28.7% | 32.3% | 20.4% |
| Return on assets | 13.2% | 12.2% | 11.0% | 9.1% | 10.3% | 6.9% |
| Free cash flow yield | 8.5% | 7.5% | 6.0% | 4.3% | 4.3% | 3.5% |
| Revenue growth | 3.9% | -0.3% | 53.1% | 38.1% | 9.1% | -0.6% |
| Earnings growth | 7.3% | 10.2% | 34.7% | 61.2% | 63.9% | -34.6% |
| Current ratio | 1.41x | 1.36x | 1.35x | 1.50x | 1.52x | 1.60x |
| Debt to equity | 0.01x | 0.38x | 0.60x | 0.49x | 0.17x | 0.18x |
| Equity ratio | 30.1% | 28.8% | 26.8% | 31.7% | 31.8% | 33.9% |
| Interest coverage | 121.34x | 47.16x | 35.17x | 114.14x | 173.01x | 107.94x |
| Buybacks as a share of market value | -0.1% | -0.8% | -1.7% | -72.9% | 0.0% | 0.1% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 16.6% | 19.0% | 8.9% |
| Operating income | 11.3% | 28.8% | 6.5% |
| Net income | 16.8% | 33.3% | 5.8% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Operating margin | 5.8% | 5.8% | 5.6% | 6.0% |
| Net margin | 5.0% | 4.9% | 4.6% | 5.0% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 23.9 | 16.9 | 18.8 | 20.6 | 15.8 | 27.2 | 20.5 | 20.0 | 25.3 | 22.6 |
| Price to sales | 1.2 | 0.8 | 0.8 | 1.1 | 0.7 | 0.8 | 0.9 | 0.9 | 1.5 | 1.6 |
Dividends and splits
Per share, in the currency the company pays
Paid for 17 years. Last went ex-dividend on 15 May 2026.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 5.20 | 2.425 | 2.225 | 2.125 | 3.80 | 2.40 | 3.70 | 3.90 |
- 5-for-1 split · 29 May 2013
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.