They mean exactly the same, which is that the entity is "not conducted or maintained for the purpose of making a profit." The usage simply depends on the choice of the organization on how to describe itself. (By the way, the prevailing usage knocks off the hyphen from "non-profit"--nonprofit.)