| Group | Company | ||||
Note | 2025 R'000 | 2024 R'000 | 2025 R'000 | 2024 R'000 | |
|---|---|---|---|---|---|
| Revenue from contracts with customers | 17 | 12 808 113 | 12 519 327 | – | – |
| Dividend income | – | – | 170 263 | 273 736 | |
| Cost of sales | (10 748 623) | (10 598 213) | – | – | |
| Gross profit | 2 059 490 | 1 921 114 | 170 263 | 273 736 | |
| Other operating expenses | 18 | (1 274 303) | (1 214 004) | (7 182) | (4 495) |
| Net impairment losses on financial assets | 9 | (2 137) | (1 759) | – | – |
| Other operating income | 18 | 46 010 | 48 888 | – | – |
| Share of profit of investments accounted for using the equity method | 7 | 31 824 | 28 333 | – | – |
| Operating profit | 860 884 | 782 572 | 163 081 | 269 241 | |
| Finance income | 20 | 98 754 | 81 529 | 1 240 | 1 635 |
| Finance costs | 20 | (58 858) | (49 284) | – | – |
| Profit before income tax | 900 780 | 814 817 | 164 321 | 270 876 | |
| Income tax | 21 | (185 934) | (193 959) | (4 729) | (17 926) |
| Profit for the year | 714 846 | 620 858 | 159 592 | 252 950 | |
| Other comprehensive income to be subsequently reclassified to profit or loss: | |||||
| Currency exchange differences on translation of foreign operations net of taxation | (71 536) | (38 496) | – | – | |
| Total comprehensive income for the year | 643 310 | 582 362 | 159 592 | 252 950 | |
| Profit attributable to: | |||||
| – Owners of the parent | 691 347 | 605 226 | 159 592 | 252 950 | |
| – Non-controlling interest | 23 499 | 15 632 | – | – | |
| Total profit for the year | 714 846 | 620 858 | 159 592 | 252 950 | |
| Total comprehensive income attributable to: | |||||
| – Owners of the parent | 619 868 | 566 773 | 159 592 | 252 950 | |
| – Non-controlling interest | 23 442 | 15 589 | – | – | |
| Total comprehensive income for the year | 643 310 | 582 362 | 159 592 | 252 950 | |
| Earnings per share for profit attributable to the owners of the parent | |||||
| Basic earnings per share (cents) | 22 | 143.95 | 126.89 | ||
| Diluted earnings per share (cents) | 22 | 142.62 | 124.25 | ||