Earnings To Watch May 20-May 24: Best Buy, HP, Target, Home Depot, Marvell, JA Solar