A 50% retrace of the runup from the recent bottom at $19.80 would be $20.80. If this bottom is going to hold for a while (which I think it is) you might be lucky to get a chance for some shares at @ $20.50 at best. The gap and 200 day MA (both around $22.50 now) are both beckoning.
There are terrific weekly chart positive divergences that imply that we could see a challenge to the 04 highs on this rally, if the broad market cooperates, of course. Hard to have a 40% rally in one stock if the rest of the market is stalled or going down.
Keeping tight stops in the (likely) event that I am wrong.