3,764.00
-0.03%
Close of 9 Nov 2026, in ZAc
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in ZAR, from our data supplier.
Revenue
ZAR 15.71bn
FY2017FY2026
Net income
ZAR 390.9m
FY2017FY2026
Free cash flow
ZAR 857.7m
FY2017FY2026
Shareholders' equity
ZAR 1.47bn
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | ZAR 15.71bn | ZAR 13.25bn | ZAR 12.84bn | ZAR 12.43bn | ZAR 11.17bn | ZAR 8.58bn | ZAR 11.16bn | ZAR 11.15bn | ZAR 10.57bn | ZAR 10.22bn |
| Gross profit | ZAR 2.70bn | ZAR 2.46bn | ZAR 2.53bn | ZAR 2.40bn | ZAR 2.07bn | ZAR 1.49bn | ZAR 1.86bn | ZAR 1.83bn | ZAR 1.77bn | ZAR 1.69bn |
| Operating income | ZAR 728.0m | ZAR 639.5m | ZAR 781.2m | ZAR 773.4m | ZAR 606.1m | ZAR 345.0m | ZAR 417.3m | ZAR 411.2m | ZAR 438.4m | ZAR 379.7m |
| Net income | ZAR 390.9m | ZAR 301.5m | ZAR 408.5m | ZAR 443.5m | ZAR 374.9m | ZAR 168.8m | ZAR 190.5m | ZAR 228.2m | ZAR 247.4m | ZAR 197.0m |
| Diluted earnings per share | 5.53 | 4.01 | 5.40 | 5.89 | 4.84 | 2.14 | 2.55 | 3.05 | 3.27 | 2.57 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | ZAR 5.91bn | ZAR 5.47bn | ZAR 5.19bn | ZAR 4.98bn | ZAR 3.78bn | ZAR 3.27bn | ZAR 3.65bn | ZAR 3.11bn | ZAR 2.77bn | ZAR 2.79bn |
| Cash and short-term investments | ZAR 1.15bn | ZAR 954.1m | ZAR 815.1m | ZAR 761.9m | ZAR 817.7m | ZAR 754.8m | ZAR 659.6m | ZAR 676.0m | ZAR 372.9m | ZAR 489.2m |
| Total liabilities | ZAR 4.44bn | ZAR 4.06bn | ZAR 3.82bn | ZAR 3.71bn | ZAR 2.67bn | ZAR 2.36bn | ZAR 2.84bn | ZAR 2.32bn | ZAR 2.07bn | ZAR 2.21bn |
| Debt | ZAR 2.13bn | ZAR 1.97bn | ZAR 904.5m | ZAR 1.87bn | ZAR 1.35bn | ZAR 1.09bn | ZAR 1.28bn | ZAR 1.28bn | ZAR 935.0m | ZAR 887.9m |
| Shareholders' equity | ZAR 1.47bn | ZAR 1.42bn | ZAR 1.37bn | ZAR 1.26bn | ZAR 1.11bn | ZAR 909.3m | ZAR 813.8m | ZAR 785.5m | ZAR 698.4m | ZAR 572.4m |
| Shares outstanding | 71m | 75m | 76m | 75m | 77m | 79m | 75m | 75m | 76m | 77m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | ZAR 910.3m | ZAR 766.9m | ZAR 719.9m | ZAR 542.4m | ZAR 394.0m | ZAR 440.3m | ZAR 461.3m | ZAR 576.4m | ZAR 133.9m | ZAR 193.6m |
| Capital spending | −ZAR 52.6m | −ZAR 52.2m | −ZAR 49.0m | −ZAR 67.2m | −ZAR 32.2m | −ZAR 87.0m | −ZAR 50.1m | −ZAR 38.9m | −ZAR 20.6m | −ZAR 36.2m |
| Free cash flow | ZAR 857.7m | ZAR 714.7m | ZAR 671.0m | ZAR 475.1m | ZAR 361.8m | ZAR 353.2m | ZAR 411.2m | ZAR 537.5m | ZAR 113.3m | ZAR 157.4m |
| Dividends paid | −ZAR 127.9m | −ZAR 240.9m | −ZAR 288.7m | −ZAR 294.0m | −ZAR 175.8m | −ZAR 76.2m | −ZAR 131.7m | −ZAR 131.7m | −ZAR 120.4m | −ZAR 104.7m |
Latest quarters
By quarter end
| Aug 2026 | Feb 2026 | Aug 2025 | Feb 2025 | Aug 2024 | Feb 2024 | Nov 2023 | Aug 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | ZAR 8.10bn | ZAR 8.11bn | ZAR 7.60bn | ZAR 6.72bn | ZAR 6.53bn | ZAR 6.22bn | ZAR 6.22bn | ZAR 6.62bn |
| Gross profit | ZAR 1.34bn | ZAR 1.44bn | ZAR 1.26bn | ZAR 1.31bn | ZAR 1.16bn | ZAR 1.26bn | ZAR 1.26bn | ZAR 1.19bn |
| Operating income | ZAR 361.6m | ZAR 407.9m | ZAR 320.1m | ZAR 359.4m | ZAR 280.2m | ZAR 418.0m | ZAR 418.0m | ZAR 360.1m |
| Net income | ZAR 185.5m | ZAR 226.4m | ZAR 164.6m | ZAR 167.3m | ZAR 134.2m | ZAR 211.7m | ZAR 211.7m | ZAR 196.8m |
| Diluted earnings per share | 2.63 | 3.20 | 2.19 | 2.22 | 1.77 | 2.80 | 2.81 | 2.61 |
| Cash from operations | −ZAR 166.0m | ZAR 1.01bn | −ZAR 103.0m | ZAR 752.0m | ZAR 14.0m | ZAR 611.0m | ZAR 611.0m | ZAR 108.0m |
| Capital spending | −ZAR 208.0m | −ZAR 187.0m | −ZAR 240.0m | −ZAR 263.0m | −ZAR 315.0m | −ZAR 30.0m | −ZAR 30.0m | −ZAR 18.0m |
| Free cash flow | −ZAR 374.0m | ZAR 827.0m | −ZAR 343.0m | ZAR 489.0m | −ZAR 301.0m | ZAR 581.0m | ZAR 581.0m | ZAR 90.0m |
| Total assets | ZAR 5.81bn | ZAR 5.91bn | ZAR 5.31bn | ZAR 5.47bn | ZAR 4.94bn | ZAR 5.19bn | ZAR 5.19bn | ZAR 4.80bn |
| Cash and short-term investments | ZAR 899.5m | ZAR 1.15bn | ZAR 774.5m | ZAR 954.1m | ZAR 673.8m | ZAR 815.1m | ZAR 815.1m | ZAR 496.0m |
| Debt | ZAR 1.30bn | ZAR 1.25bn | ZAR 1.12bn | ZAR 1.11bn | ZAR 107.0m | ZAR 1.04bn | ZAR 1.04bn | ZAR 1.92bn |
| Shareholders' equity | ZAR 1.50bn | ZAR 1.47bn | ZAR 1.43bn | ZAR 1.42bn | ZAR 1.32bn | ZAR 1.37bn | ZAR 1.37bn | ZAR 1.26bn |
Financial ratios
Data as of 27 Oct 2026
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | |
|---|---|---|---|---|---|---|
| Gross margin | 17.2% | 18.6% | 19.7% | 19.3% | 18.5% | 17.4% |
| Operating margin | 5.2% | 5.3% | 6.5% | 6.5% | 5.7% | 4.3% |
| Net margin | 2.5% | 2.3% | 3.2% | 3.6% | 3.4% | 2.0% |
| Return on equity | 26.6% | 21.3% | 29.9% | 35.1% | 33.8% | 18.6% |
| Return on assets | 6.6% | 5.5% | 7.9% | 8.9% | 9.9% | 5.2% |
| Free cash flow yield | 0.4% | 0.3% | 0.3% | 0.2% | 0.1% | 0.2% |
| Revenue growth | 18.6% | 3.2% | 3.3% | 11.3% | 30.2% | -23.1% |
| Earnings growth | 29.7% | -26.2% | -7.9% | 18.3% | 122.1% | -11.4% |
| Current ratio | 1.07x | 1.09x | 1.05x | 1.03x | 1.11x | 1.16x |
| Debt to equity | 0.85x | 0.79x | 0.09x | 1.04x | 0.77x | 0.69x |
| Equity ratio | 24.9% | 25.9% | 26.4% | 25.4% | 29.4% | 27.8% |
| Interest coverage | 2.87x | 2.42x | 2.99x | 4.22x | 5.11x | 2.71x |
| Buybacks as a share of market value | 6.1% | 0.5% | -0.5% | 2.7% | 2.0% | -5.6% |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 8.1% | 12.9% | 3.6% |
| Operating income | -2.0% | 16.1% | 6.9% |
| Net income | -4.1% | 18.3% | 7.9% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 17.8% | 18.6% | 18.5% | 17.6% |
| Operating margin | 4.7% | 5.4% | 5.2% | 4.6% |
| Net margin | 2.4% | 2.8% | 2.8% | 2.4% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 6.8 | 9.2 | 6.1 | 4.6 | 5.6 | 11.7 | 5.9 | 7.2 | 6.8 | 10.1 |
| Price to sales | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | 0.1 | 0.1 | 0.2 | 0.2 |
Dividends and splits
Per share, in the currency the company pays
Paid for 36 years. Last went ex-dividend on 10 Dec 2025.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 2.061 | 3.22 | 5.32 | 3.93 | 2.35 | 1.00 | 1.76 | 1.76 |
- 5-for-1 split · 29 Jan 2007
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.