Patterson Companies Inc. (PDCO) reports earnings