v3.26.1
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, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share [Abstract]        
Net Income (Loss) $ 240,651 $ 143,865 $ 356,356 $ 252,212
Basic weighted-average common shares outstanding 85,633,607 89,667,451 86,553,213 90,692,646
Effect of dilutive options, performance stock units and restricted stock units 1,033,954 1,500,530 1,165,974 1,611,978
Diluted weighted-average shares outstanding 86,667,561 91,167,981 87,719,187 92,304,624
Basic $ 2.81 $ 1.6 $ 4.12 $ 2.78
Diluted $ 2.78 $ 1.58 $ 4.06 $ 2.73