For the six months ended 
      30 June 
2023 
Unaudited 
R’000
 
   30 June 
2022 
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 
Share premium – ordinary shares     1 263 885     1 263 885 
Balance at the end of the period (share premium)    1 263 885     1 263 885 
Retained earnings     3 765 214     2 856 215 
Balance at the beginning of the period     3 041 413     2 481 106 
Total comprehensive income for the period     1 048 687     924 919 
Dividends paid     (324 886)    (549 810)
Total equity at the end of the period     5 054 090     4 145 091