I had bought 200 at 32 in October. It subsequently started going down. I bought 200 more at 30 and another 200 at 27 or so to get an average price of 29. It went down to 26 but I did not buy any more even though there were uniformly good recommendations in the sites I frequent and in a couple of financial magazines. For nearly three months, I have been holding on to this - my longest holding of any stock. I got impatient and sold off 200 when it briefly touched 33 as I needed the money. Now, I have sold 200 on 3rd for 63.30, at the lifetime high. I knew I could pick it up again at a lower price later but have kept 200 because now whatever I get is extra profit, over and above the nearly 7000 bucks profit I have already made. I shall certainly pick it up again around 50 because it has the potential to reach 75 by April.
The company is fundamentally and financially very sound and sells most of its products to the railways. It has acquired a company in the UK a few months back and the added capacity will start giving profits from April or so onwards.
Sell it if you need the money but be sure to pick it up again. It will certainly cross 75-80 in the medium term.