Tons of cash. Beat estimates all the time. Way way way oversold. From $18.37 to current price is unjustified.
Seems like it's a trading stock in the 14 to 17 plus range. Sells off before it reaches 18 arbitrarily, not based on fundamentals. Eventually, stocks like this break out if the numbers contintue to warrant it.