Stock Titan Deals and strategy
American Century group reports 510,633 IBEX (IBEX) shares, a 3.8% stake
American Century Investment Management, Inc., American Century Companies, Inc., and Stowers Institute for Medical Research have reported a beneficial ownership of 510,633 shares of IBEX Limited common stock, constituting a 3.8% stake in the company as of June 30, 2026. The reporting entities have sole voting and dispositive power over these shares, which are held for various clients …