MSC Industrial Direct reported strong Q3 results with earnings of $1.43 per share and revenue of $1.047 billion. Analysts raised price targets.