Herbalife delivered its 18th straight earnings beat and raised its full-year guidance. Shares were up sharply in after-hours trading.