In my opinion this has gone down too far and too quickly. This will be 3 straight days of losses with a great earnings announcement and upcoming dividend Maybe the dividend is not going to be as much as expected with such great earnings
Take a look at a candlestick chart with Bollinger Bands(2,20) and you'll see that today it's oversold. Every single point in history on this stock that it's done this, the stock has made new highs. Just hold and witness new highs over the coming weeks.
Market is jittery, always sell winners first-good time to step away and enter lower. Huge ytd move, natural profit taking. If long term investor around 30 a good entry point., keep your powder dry for now. Best of luck.