For the six months ended 
   30 June 2024  Unaudited 
R'000 
30 June 2023  Unaudited 
R'000 
Issued share capital — ordinary shares  24 991  24 991 
Balance at the end of the period (issued share capital) 24 991  24 991 
Balance at the end of the period (share premium) 1 263 885  1 263 885 
Retained earnings  4 139 444  3 765 214 
Balance at the beginning of the period  3 969 665  3 041 413 
Total comprehensive income for the period  719 587  1 048 687 
Dividends declared  (549 808) (324 886)
Total equity at the end of the period  5 428 320  5 054 090