CXDO beats Q2 EPS by 22% as revenue misses consensus