Did not beat earnings but strong core business

I think this can go on a rally above 30 easily, a strong company besides not beating earnings they have been growing their business everywhere, you are probably using one of their products right now.
Beyond Technical Analysis

Disclaimer