S&P 500 heads for 25th record close of 2026, after a 42-day break.