O'Reilly drives up profits in Q2