Karooooo (KARO) looks fairly valued despite strong recurring revenue. South Africa drives growth; margins lag due to ...