earnings tech stocks on sale