Historically, this stock has always had a nice run up into earnings followed by a dump right after (at least since I've owned it in 2009). The most recent quarter had the same run up into $16, followed by positive, upbeat results, and then it continued up until now. I've never seen it do that.
What that means for today, I have no idea. Hopefully a continuation of last quarter.
I think it's due for a small correction but the downgrades aren't making a ton of sense RIGHT BEFORE earnings like this.