Plexus Corp. (PLXS) reports earnings