A possible reason that a company would sell stock is to help expand their business, hire more people and develop new technology. Businesses will sell stock so that they can accumulate more cash on hand to have for funding other projects within the company. Having more cash on hand allows for more options to grow at a quicker rate.