XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Tables)
12 Months Ended
Jul. 31, 2021
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)202120202019
Weighted average common shares outstanding236,252 233,202 230,489 
Effect of dilutive securities4,038 5,454 9,964 
Weighted average common and dilutive potential common shares outstanding240,290 238,656 240,453