I swear sometimes I don't understand this stock. I have bought this stock alot in the past and got lucky all because of after hours trading. Twice during earnings I was holding the position and they released bad results and I was able to sell after hours for a minor loss of my profits. I usually come out ahead because its easy to tell the low points of the stock, but never can pick a good exit. About two months ago I bought it at 15.80. Its been up to 17.50 and consistently drops back down to 15.8-16. Now it has gone up on some upgrades and their earnings are going to be released in about a week. Any have any advice on an exit? Pre or post earnings announcement?