For the six months ended
   30 June 2024 
Unaudited 

R'000 
30 June 2023 
Unaudited 

R'000 
Profit before taxation  1 003 112  1 462 436 
Depreciation and amortisation  168 702  115 893 
Effect of exchange rate fluctuations  (5 682) (94 075)
Income from equity accounted investment  (10 971) (9 313)
Finance income  (30 460) (21 572)
Finance expense  679  689 
Movement in environmental obligations  (11 923) 8 945 
Other non-cash movement    1 658 
Profit on sale of property, plant and equipment  (19 395) — 
Asset held for sale  13 098  — 
Fair value adjustment on provisionally priced revenue  (40 405) (14 784)
Share grants vested  (15 283) (10 003)
Share-based payment expense  11 944  3 177 
Unclaimed dividends for shareholders    1 136 
Net realisable value inventory adjustment  724  1 105 
Changes in working capital:       
Inventories  249 251  (40 159)
Trade and other receivables  (247 299) (355 953)
Trade and other payables  (56 650) (25 007)
Cash generated from operating activities  1 009 442  1 024 173 
Finance income received  30 506  20 348 
Finance cost paid  (1 139) (1 366)
Dividend from associate    785 
Taxation paid  (186 967) (249 363)
Net cash generated from operating activities  851 842  794 577 
Acquisition of property, plant and equipment — sustaining  (225 955) (221 703)
Acquisition of property, plant and equipment — expansionary  (27 267) (5 393)
Proceeds on disposal of property, plant and equipment  8 227  — 
Movement in other long-term receivable  199  — 
Net cash utilised in investing activities  (244 796) (227 096)
Dividends paid  (549 393) (324 640)
Repayment of capital portion of lease liabilities  (1 901) (1 883)
Net cash utilised in financing activities  (551 294) (326 523)
Total cash movement for the period  55 752  240 958 
Cash and cash equivalents at the beginning of the period  1 655 807  1 268 599 
Effect of foreign exchange rate changes on cash balances  5 682  94 075 
Cash and cash equivalents at the end of 30 June  1 717 241  1 603 632