Innovex International (INVX) reported Q2 earnings late Monday of $0.36 per diluted share, up from $0.22 a year earlier.
One analyst polled by FactSet expected $0.31.
Revenue in the three months ended June 30 rose to $244.9 million from $224.2 million a year earlier.
Analysts projected $241.6 million.
The company expects Q3 revenue of $260 million to $270 million. Analysts project $262.4 million.