I'm having the same experience w/ other tech stocks lately (for example, it was sticky watching GTSolar zigzag this week or so) where reports come out clean and positive, but the stock gets shaken down nevertheless. To me, this drop was a great opportunity to get into something I've been watching/wanting for a while anyway.
The bubble that started last September finally burst. CGNX will slowly erode to, perhaps the teens then return to mid 20's where it belongs according to historical trends and support. Until then, have a nice spring and summer.