Investment Thesis for CGNX | Investment Primer