This stock is pretty volatile but has been a great winner for me the past two years. I hesitated selling before earnings because I didn't want to pay taxes on my gains. I ended up pulling the trigger on selling some of my shares (prior to earnings) because this stock always picks one day a month to go down and it is particularly brutal after earnings (especially before a 30% run up this past month). I bought some back today at a great discount. I've been pretty much one of the only ones posting during this 4-bagger run up. There must be a lot of traders and not a lot of investors on this board.