High memory chip prices fuel April to June earnings