IDEXX Laboratories: Growth, Buybacks & Premium Multiple | Monexa