US dollar holds near three-month high