About Idexx Technologies Limited (03364828) United Kingdom