At All-Time Highs, Is Synopsys Stock A Buy? | The Motley Fool