ESAF Small Finance Bank reported a net profit of Rs 160 crore in Q2, reversing a Rs 116 crore loss in the year-ago period.