It popped on the last earnings report on huge volume. Also, the 437 million employee shares lock-up has expired, and a lot of these shares have probably been absorbed by the market already, given the recent price action.
As the op mentioned, that gap above $95 has not yet filled, and is acting...