XML 56 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
12 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Basic Weighted Shares Outstanding to Diluted Weighted Average Shares Outstanding The table below reconciles basic weighted average shares outstanding to diluted weighted average shares outstanding:
Year Ended July 31,
(In thousands)202320222021
Weighted average common shares outstanding953,574 949,676 945,008 
Effect of dilutive securities13,073 14,928 16,152 
Weighted average common and dilutive potential common shares outstanding966,647 964,604 961,160