Vitamin seller GNC Holdings is trading at 42.25 and has been on a tear rallying $30 this year alone. The stock has earnings coming up on April 24th before the market opens.