Halliburton's earnings take a hit from the Iran conflict, but they still top forecasts | AllMind News