Has been in a very strict channel since its high and retraced all the way down to the 0.65 Fib before bouncing again, usually Wave B goes against the trend and breaks out of a channel like this but it is possible and valid that it went up to the trend line and pulled back and we are in Wave C now. A break out of this channel here could turn this bullish however.
Earnings are on the 20th of April so a lot will come down to this.
Negative earnings and it will likely continue down the channel to Wave C in red.