This week marks one of the busiest for the earnings season with hundreds of companies in the S&P 500 reporting quarterly ...