News

The major stock indexes held solid gains in the stock market today as investors weighed another flurry of mixed earnings reports.