Stocks were in rally mode Thursday as all three of the major indexes jumped to new all-time closing highs.
The Dow Jones industrial average jumped 118 points, or 0.6%, to 20,172.40.
Up by the same percentage were the S&P 500 and the Nasdaq composite — to their new highs of 2307.87 and 5715.18, respectively.
Investors weighed earnings from a batch of companies, including Twitter, Kellogg and Viacom. Energy stocks led the gainers as the price of crude oil headed higher. Utilities were down the most.
Benchmark U.S. crude gained 66 cents, or 1.3%, to $53.00 a barrel in electronic trading on the New York Mercantile Exchange, while Brent crude, the benchmark for international oil prices, added 40 cents to $55.52 a barrel.
In earnings news: