No doubt this is a decent long term hold.
However, the last announcement somewhat disappointed, and hence the drift downward (and perhaps it ran too hard leading up to the announcement).
Like many, sold after the announcement and looking to get in again.
A little gem of a company IMO