Earnings Recap: Cooper Companies Results Push Shares To All-Time Highs