Steve Blank has an interesting definition for a Startup "a startup is a temporary organization used to search for a repeatable and scalable business model."
These organizations, while revenue generating, may still have some way to go before they can reach a stage where their revenues and costs are predictable and the business model sustainable.