IDEXX Laboratories (IDXX): From a Detractor to a Revivor