Solid earnings send stock indexes higher on Wall Street