I don't know anything about Rodale or their sustainability but in this case a non-profit, in the U.S., is a tax code distinction. It doesn't mean they don't generate a profit, it just sets rules on what they're allowed to do with it, among other things.