IDEXX Laboratories Inc. (Nasdaq: IDXX) on Tuesday posted second-quarter results that exceeded market expectations while again cutting its full-year financial outlook, citing macroeconomic risks and other headwinds.

The Westbrook-based provider of veterinary diagnostics, veterinary practice software and water testing reported Q2 earnings of $1.56 per share, beating the $1.54 per share consensus estimate of analysts polled by Zacks Investment Research. That compares to earnings per share of $2.34 a year ago. Read more