Hanesbrands Inc. (HBI) reports earnings