XML 109 R41.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share (Tables)
12 Months Ended
Jul. 31, 2012
Earnings Per Share [Abstract]  
Schedule of reconciliation of basic weighted shares outstanding to diluted weighted average shares outstanding
 
     Years Ended July 31,   
     2012   2011   2010
Weighted average common shares outstanding
                 128,120             151,298             168,330   
Effect of dilutive securities-stock options
                 3,308             2,054             1,724   
Diluted weighted average common shares outstanding
                 131,428             153,352             170,054