There certainly had to be some covering yesterday after the stock went above it's 52 week high. Squeezes come and go in short time periods. I suspect if it trades above 18.25 today, there will be a bit of a squeeze again today. The real news is the earnings after market close today.
I wouldn't say I'm a smart guy but my guess is that it will be even or down some, around 165k. Some of the buying in the last run up must have been shorts covering although I haven't seen signs of capitulation yet. I'm sticking with a target of $25 (or higher) by next summer.