Anytime a stock has a massive run like the one you see here it has to pullback sometime. Nothing goes up forever. Check the business model, analysts upgrades and increase in calls.
Everyone has a huge gain here as opposed to a massive year long plummet but this should be a winner in the current environment and can be bought on weakness.