Under Armour lowered its full-year revenue forecast as cautious North American shoppers reduced spending. The company reported earnings above estimates but quarterly revenue below expectations.