Higher highs and higher lows, the bulls are out in form. I wouldn't expect less on option expiration day, with a half hour remaining, this is one of those slow motion rollers into the close that didn't peak early.
Here's the shtick--the shorts are waiting to bomb the market near the close, and scoop up that nickel or dime July premium, for a fast ten pennies, then let go after hours.
My bet is that we'll be pinned at 10 and it looks like max pain is 10.01 as there are more july 10 puts than calls. There's no news so this is all option related. For a company that will earn around 1.80-2.00 this year and over 2 next year, this is ridiculous but I'll take it and I'll take the risk that I'm wrong.