RE: question..The fundamentals are great but the stock has had a great run from below $16 and needs to take a break now. One could argue that the great fundamentals are priced in for now. Technically it looks like a pullback is looming. I have sold a little over half our positions near the highs the last few days of trading including some today. I will watch to buy some back cheaper if we get the pullback I expect.
I agree that some profit taking into a new taxation year will also pressure the stock. Some funds may try to window dress before Friday to show they hold the stock. Cheers!!!