IBEX revenue climbs 11.6% to record $164.3M as margins compress