I still say this is nothing more than some shorts locking in profit at the end of a quarter and getting out of the way of a near-term overall market rally. The volume simply isn't there - 593,248 shares is not that much above the average volume.
As a long I'm certainly not complaining about the recent upward movement, but let's keep it in perspective. We're still something like 20% below highs hit just a month ago $15/$13. This company is certainly undervalued in my opinion and it is so thinly traded that a mere 100,000 shares on the buy-side apparently can result in a huge percentage move.
Again, I'm not complaining, but let's check back after the price crosses $13 on significant volume and then we'll have something. I honestly would not want to be a short in this stock right now. There are so many shares that need to cover and the stock moves so much on such a small amount of volume...very dangerous situation for unprotected shorts.