IDEXX beats estimates on Q2 results, raises full-year earnings outlook