Not-for-profit companies aren't prevented from making a profit, and are in fact encouraged to (how else would they sustain!?). All the not-for-profit distinction means, business wise, is that the profits must be reinvested in the organization and not distributed to the owners.
This is a common misconception about not-for-profits. They are expected to make money, and overhead is important.
This is a common misconception about not-for-profits. They are expected to make money, and overhead is important.