XML 53 R46.htm IDEA: XBRL DOCUMENT v3.25.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
Apr. 30, 2025
Apr. 30, 2024
Earnings Per Share [Abstract]    
Net Income (Loss) $ 108,347 $ 61,765
Basic weighted-average common shares outstanding 91,752,408 93,124,568
Effect of dilutive options, performance stock units and restricted stock units 1,723,427 1,876,138
Diluted weighted-average shares outstanding 93,475,835 95,000,706
Basic $ 1.18 $ 0.66
Diluted $ 1.16 $ 0.65