Dollar General Posts Q2 Gains