Source: https://www.fool.com/earnings/call-transcripts/2018/05/03/cognex-cgnx-q1-2018-earnings-conference-call-trans.aspx