That number is always off. It contains shares that were covered and money not cleared yet. Don't think MMs go naked short on anything this high, so it is probably all retail.
You're wrong by normal definitions. Perhaps you made up some new class or definition of shares?. While we could debate the exact source and argue over +/- a couple M, float is not 150M. Float is 310M. SO is about 358M.