XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Reconciliation of Weighted Average Common Shares Outstanding Used for Computation of Basic and Diluted Net Income per Common Share (Detail) - shares
3 Months Ended 6 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 93,041,310 98,315,441 94,240,412 98,213,555
Effect of dilutive options, performance stock units and restricted stock units 606,904 1,285,851 737,093 1,249,913
Diluted weighted-average shares outstanding 93,648,214 99,601,292 94,977,505 99,463,468