XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.2
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) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) $ 143,865 $ 117,485 $ 252,212 $ 179,250
Basic weighted-average common shares outstanding 89,667,451 93,071,401 90,692,646 93,097,694
Effect of dilutive options, performance stock units and restricted stock units 1,500,530 1,612,602 1,611,978 1,744,371
Diluted weighted-average shares outstanding 91,167,981 94,684,003 92,304,624 94,842,065
Basic $ 1.6 $ 1.26 $ 2.78 $ 1.93
Diluted $ 1.58 $ 1.24 $ 2.73 $ 1.89