Financial insights of IDXX