CMCL Financials: Caledonia Mining Corporation PLC AI Analysis