I am reiterating my buy rating as I see more upside to come. Despite stagnant revenue growth, bottom-line performance still tracks well.

See Full Page