XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Common Share - Reconciliation of Weighted Average Common Shares Outstanding Used for Computation of Basic and Diluted Net Income per Common Share (Detail) - shares
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 92,780,736 92,174,160 92,667,878 93,544,085
Effect of dilutive options, performance stock units and restricted stock units 1,667,640 861,906 1,500,180 778,698
Diluted weighted-average shares outstanding 94,448,376 93,036,066 94,168,058 94,322,783