For the six months ended 
      30 June  
2023  
Unaudited  
R’000 
 
   30 June  
2022  
Unaudited  
R’000  
Revenue     4 764 417     4 291 261 
Foreign exchange gain     147 706     27 409 
Other expenses     (3 363 990)    (2 945 683)
Earnings before interest, taxation, depreciation and amortisation     1 548 133     1 372 987 
Depreciation and amortisation     (115 893)    (105 452)
Income from equity-accounted investment     9 313     – 
Results from operating activities     1 441 553     1 267 535 
Finance income     21 572     11 101 
Finance expense     (689)    (774)
Income from equity-accounted investment          1 154 
Profit before taxation     1 462 436     1 279 016 
Taxation     (413 749)    (354 097)
Total comprehensive income for the period     1 048 687     924 919 
Basic earnings per share (cents)    42.0     37.0 
Diluted earnings per share (cents)    42.0     37.0