4,401.00
—
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 2.40bn
FY2017FY2026
Net income
ZAR 150.8m
FY2017FY2026
Free cash flow
ZAR 119.3m
FY2017FY2026
Shareholders' equity
ZAR 1.06bn
FY2017FY2026
Income statement
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | ZAR 2.40bn | ZAR 2.43bn | ZAR 2.49bn | ZAR 2.59bn | ZAR 2.34bn | ZAR 2.08bn | ZAR 1.91bn | ZAR 1.99bn | ZAR 1.72bn | ZAR 1.64bn |
| Gross profit | ZAR 633.8m | ZAR 667.3m | ZAR 657.1m | ZAR 673.0m | ZAR 630.2m | ZAR 680.1m | ZAR 688.5m | ZAR 659.3m | ZAR 626.3m | ZAR 589.0m |
| Operating income | ZAR 214.2m | ZAR 207.6m | ZAR 212.7m | ZAR 252.5m | ZAR 222.8m | ZAR 164.9m | ZAR 135.9m | ZAR 89.9m | ZAR 138.9m | ZAR 121.7m |
| Net income | ZAR 150.8m | ZAR 147.5m | ZAR 152.5m | ZAR 176.6m | ZAR 152.6m | ZAR 110.3m | ZAR 69.0m | ZAR 57.2m | ZAR 97.5m | ZAR 86.4m |
| Diluted earnings per share | 5.42 | 5.30 | 5.29 | 5.96 | 4.85 | 3.47 | 2.10 | 1.74 | 2.96 | 2.63 |
Balance sheet
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | ZAR 1.58bn | ZAR 1.53bn | ZAR 1.46bn | ZAR 1.46bn | ZAR 1.44bn | ZAR 1.31bn | ZAR 1.12bn | ZAR 1.08bn | ZAR 1.08bn | ZAR 923.5m |
| Cash and short-term investments | ZAR 161.6m | ZAR 155.6m | ZAR 160.6m | ZAR 166.7m | ZAR 72.3m | ZAR 76.2m | ZAR 60.8m | ZAR 47.9m | ZAR 60.4m | ZAR 99.5m |
| Total liabilities | ZAR 519.7m | ZAR 556.7m | ZAR 530.6m | ZAR 577.1m | ZAR 615.2m | ZAR 577.2m | ZAR 441.3m | ZAR 439.3m | ZAR 462.7m | ZAR 362.3m |
| Debt | ZAR 151.1m | ZAR 189.4m | ZAR 119.0m | ZAR 184.0m | ZAR 202.7m | ZAR 243.4m | ZAR 150.3m | ZAR 115.0m | ZAR 132.6m | ZAR 82.2m |
| Shareholders' equity | ZAR 1.06bn | ZAR 975.3m | ZAR 932.0m | ZAR 885.6m | ZAR 827.5m | ZAR 734.3m | ZAR 679.5m | ZAR 637.9m | ZAR 620.1m | ZAR 561.2m |
| Shares outstanding | 28m | 28m | 29m | 30m | 31m | 32m | 33m | 33m | 33m | 33m |
Cash flow
Fiscal years
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | ZAR 156.4m | ZAR 143.8m | ZAR 139.8m | ZAR 223.4m | ZAR 87.8m | ZAR 94.3m | ZAR 182.2m | ZAR 50.5m | ZAR 47.6m | ZAR 120.8m |
| Capital spending | −ZAR 37.1m | −ZAR 69.7m | −ZAR 43.0m | −ZAR 41.1m | −ZAR 32.0m | −ZAR 84.6m | −ZAR 112.3m | −ZAR 47.0m | −ZAR 38.7m | −ZAR 118.4m |
| Free cash flow | ZAR 119.3m | ZAR 74.1m | ZAR 96.9m | ZAR 182.3m | ZAR 55.8m | ZAR 9.8m | ZAR 69.9m | ZAR 3.5m | ZAR 8.8m | ZAR 2.4m |
| Dividends paid | −ZAR 64.0m | −ZAR 67.0m | −ZAR 75.5m | −ZAR 75.6m | −ZAR 53.9m | −ZAR 39.8m | −ZAR 27.3m | −ZAR 39.5m | −ZAR 38.6m | −ZAR 48.1m |
Latest quarters
By quarter end
| Jun 2026 | Dec 2025 | Jun 2025 | Dec 2024 | Jun 2024 | Mar 2024 | Dec 2023 | Sept 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | ZAR 1.09bn | ZAR 1.31bn | ZAR 1.10bn | ZAR 1.33bn | ZAR 1.11bn | ZAR 554.9m | ZAR 1.38bn | ZAR 688.6m |
| Gross profit | ZAR 276.9m | ZAR 356.9m | ZAR 292.3m | ZAR 355.7m | ZAR 291.3m | ZAR 145.7m | ZAR 356.6m | ZAR 182.9m |
| Operating income | ZAR 111.8m | ZAR 102.5m | ZAR 98.6m | ZAR 109.0m | ZAR 86.4m | ZAR 43.2m | ZAR 126.3m | ZAR 63.1m |
| Net income | ZAR 80.3m | ZAR 70.5m | ZAR 69.8m | ZAR 77.7m | ZAR 63.9m | ZAR 32.0m | ZAR 88.6m | ZAR 44.3m |
| Diluted earnings per share | 2.88 | 2.53 | 2.51 | 2.69 | 2.22 | 1.11 | 2.99 | 1.50 |
| Cash from operations | ZAR 112.0m | ZAR 43.0m | ZAR 220.0m | −ZAR 9.0m | ZAR 175.0m | ZAR 87.0m | ZAR 40.0m | ZAR 20.0m |
| Capital spending | −ZAR 14.0m | −ZAR 22.0m | −ZAR 56.0m | −ZAR 12.0m | −ZAR 19.0m | −ZAR 9.0m | −ZAR 23.0m | −ZAR 11.0m |
| Free cash flow | ZAR 98.0m | ZAR 21.0m | ZAR 164.0m | −ZAR 21.0m | ZAR 156.0m | ZAR 78.0m | ZAR 17.0m | ZAR 9.0m |
| Total assets | ZAR 1.58bn | ZAR 1.55bn | ZAR 1.53bn | ZAR 1.48bn | ZAR 1.46bn | ZAR 1.46bn | ZAR 1.43bn | ZAR 1.43bn |
| Cash and short-term investments | ZAR 161.6m | ZAR 109.6m | ZAR 155.6m | ZAR 70.4m | ZAR 160.6m | ZAR 160.6m | ZAR 73.1m | ZAR 73.1m |
| Debt | ZAR 135.7m | ZAR 158.7m | ZAR 172.8m | ZAR 141.3m | ZAR 103.5m | ZAR 42.0m | ZAR 141.0m | ZAR 57.0m |
| Shareholders' equity | ZAR 1.06bn | ZAR 1.00bn | ZAR 975.3m | ZAR 963.6m | ZAR 932.0m | ZAR 932.0m | ZAR 891.2m | ZAR 891.2m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | -2.5% | 2.9% | 3.4% |
| Operating income | -5.3% | 5.4% | 3.2% |
| Net income | -5.1% | 6.5% | 3.3% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 26.9% | 26.5% | 27.5% | 30.6% |
| Operating margin | 8.7% | 8.9% | 8.9% | 8.2% |
| Net margin | 6.2% | 6.3% | 6.2% | 5.6% |
Valuation history
At each fiscal year end
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 8.1 | 7.2 | 7.1 | 5.8 | 5.2 | 4.9 | 7.9 | 8.6 | 7.4 | 8.4 |
| Price to sales | 0.5 | 0.4 | 0.4 | 0.4 | 0.3 | 0.3 | 0.3 | 0.3 | 0.4 | 0.4 |
Dividends and splits
Per share, in the currency the company pays
Paid for 23 years. Last went ex-dividend on 17 Sept 2025.
| FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | |
|---|---|---|---|---|---|---|---|---|
| Paid in the year | 1.60 | 2.35 | 2.55 | 2.40 | 1.70 | 1.21 | 0.83 | 1.20 |
- 1-to-1 reverse split · 27 Jun 2005
- 1.042-for-1 split · 15 Jun 1998
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.