Karooooo reports record subscription revenue and earnings in Q2 2024