Maybe this is the answer. There are something over 21m outstanding shares as of March 1 and 26m issued. Hence, the shares may be coming from the company. That would explain the fact that no large share holders report selling. It looks like they could buy about 5m more. I'm sure there are other explanations as well.