Structurally, the stock has been making a higher high and higher low on the weekly chart, indicating a positive price structure. As the stock is trading at a 31-week high, all the short and long-term moving averages are trending upside. The 20, 50 & 200-DMA are clearly trending up and moreover, they are in the desired sequence.