S&P 500 hits 25th record close of 2026 as earnings surge