Also if you trade on technical, you can pull a 2 year monthly candle chart and clearly see the symmetric triangle break out to the upside. If it breaks above $56.60 level, it will break out violently to $70 level in a hurry. Go google symmetric triangle break out pattern then look at the monthly candle chart.
If you watch the level II screen today, you would notice. Somebody is accumulating, (OBV indicator is through the roof) after 2 days of huge volume 20% gains, the MM is shaking out the weak hands before buying more for his clients. also. it was overbought according to bollingerband, holding support at $47 the previous break out level set on Jan 16th high. Previous resistance became support. Already 43% short shares at float, there ain't more shares to be borrow to short, so this stock is being traded one sided control by the bids (buyers). The shorts can either keep holding or cover. While traders or longs can control the prices by either buy more or sell for profits. It broke out resistance 2 days ago, and I think the traders were surprised how easy it was without much resistance. Now they are taking profits from this years 80% gains or 20% gains from the last two days. Since the shorts didn't start covering yet, the bulls need to take profits and retry. But once the shorts decided to cover, it will be epic. Just my opinion. I could be wrong. :)