I think it hits the "upgrade" at $28.00 then big selloff initially prior earnings... Did hit $28.75 52 week high on January 17th of this year.
That move other day toward 22.75 then drop over $2.00 on same day tells me something nervous, so I feel at $28.00 we will see solid pullback and retest until earnings are confirmed ..