CNBCS&P 500 and Nasdaq rally to record closing highs after strong earnings from broad range of companiesApr 23, 2019Fred Omar ImbertBy Fred Omar Imbertmore_vert