The dollar was at its highest in over three months against major currencies, having risen on the back of U.S. data.