XML 20 R47.htm IDEA: XBRL DOCUMENT v3.19.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, 2019
Jul. 31, 2018
Jul. 31, 2019
Jul. 31, 2018
Earnings Per Share [Abstract]        
Basic weighted-average common shares outstanding 99,095,562 108,831,399 101,722,244 108,663,990
Effect of dilutive options, stock appreciation rights, performance stock units and restricted stock units 506,903 1,602,441 704,796 1,427,596
Diluted weighted-average shares outstanding 99,602,465 110,433,840 102,427,040 110,091,586