There could be minor resistance at $14.74, the 100 day moving average, and then at $15.65 (the May 25 peek), however it looks like it is going to fill the gap in May and that would put the short term price objective at $18.65.
The next major support/resistance point would be the 200 day @ $20.83.
This is a very thin stock. When it moves, it moves big (in both directions). Look back to 8/2004 when it went from $7.5 to $34 in 5 weeks. Maybe a big summer rally is on the way.