Earnings were already build into the stock price. Pure profit taking today. It had previously gapped around 20.60, and again just over 21. The low today sniffed around at the lower gap.
It should fight its way back up to the high 21 area tomorrow. If it can do that, then a gradual climb from there. Don't expect any shooting star.