XML 44 R23.htm IDEA: XBRL DOCUMENT v2.4.0.6
Net Income Per Share (Tables)
6 Months Ended
Jan. 31, 2012
Earnings Per Share [Abstract]  
Reconciliation of basic weighted shares outstanding to diluted weighted average shares outstanding
 
                                                           
              Three Months Ended January 31,           Six Months Ended January 31,        
              2012           2011           2012           2011        
  Basic weighted average shares outstanding           64,153           81,240           64,935           82,492        
  Effect of dilutive securities - stock options           1,642           715           1,413           688        
  Diluted weighted average shares outstanding           65,795           81,955           66,348           83,180