IDEXX beats the Street on Q4 earnings, revenue