Dollar holds gains after mixed U.S. economic reports