MIXT has wrong share count. This is an ADR representing 25 shares in South Africa
You have the wrong share count for MIXT. So that is screwing up your rev per shares, eps per share, etc. MIXT is an ADR representing 25 shares of the ordinary common stock in South Africa, Your MIXT summary page has shares as 552.41M. You need to divide that by 25. Then you would get 22.1M which is what Yahoo Finance correctly has.