2Q earnings beats estimates