Major stock indexes opened higher Friday, with the Nasdaq Composite and S&P 500 setting new intraday records, as oil prices declined on optimism the U.S. and Iran were nearing a peace agreement.
The pharmaceutical retail group says investment is paying off with market share gains and strong topline growth, but it ate into earnings in the short term.