 Capable of sustained free cash flow generation with a long growth duration, Keyence shares are a buy. We look into what we believe are the formulas that have brought continued success to this business. 