MSC Industrial Direct Company Inc. (MSM) reports earnings