Herbalife’s solid earnings aren’t doing much for its sketchy reputation