Imho it may be just a trading activity. There is 50k call contracts for $17 and $20 to expire this month. Not sure how long hanging there, but was it today action, then likely half of that volume was due to that.
I am not an option trader, but should these contract exipe worthless, then the market maker will dump 5mill shares on 20th of August.