Weak Earnings and Downgrades Signal Caution for Synopsys (SNPS) | InvestorWaves | InvestorWaves