Idexx Laboratories (IDXX): financials explained · StockLab