See link below for previous analysis.
The stock certainly took its time and for the first time since i started looking at the stock i am bullish.
The trend is clearly to the upside and momentum looks very strong with very shallow pullbacks.
It's a bit late to jump in here but the stock looks likely to make a new all time high soon.