Weekly close has crossed above a weekly SPH (Swing Point High). Stock has made an all-time high. On a monthly chart we have a higher high and a higher low therefore we have a primary uptrend. Stock is above a 12 month exponential moving average and the average is moving up. Just about every indicator under the sun is saying buy.