XML 29 R25.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share (Tables)
9 Months Ended
Apr. 30, 2013
Earnings Per Share [Abstract]  
Schedule of reconciliation of basic weighted shares outstanding to diluted weighted average shares outstanding
            Three Months Ended April 30,           Nine Months Ended April 30,        
              2013           2012           2013           2012        
  Basic weighted average shares outstanding           125,270           126,596           124,755           128,794        
  Effect of dilutive securities - stock options           5,260           3,855           4,747           3,165        
  Diluted weighted average shares outstanding           130,530           130,451           129,502           131,959