XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) $ 117,485 $ 104,092 $ 179,250 $ 156,909
Basic weighted-average common shares outstanding 93,071,401 92,741,888 93,097,694 92,610,499
Effect of dilutive options, performance stock units and restricted stock units 1,612,602 1,486,297 1,744,371 1,416,451
Diluted weighted-average shares outstanding 94,684,003 94,228,185 94,842,065 94,026,950
Basic $ 1.26 $ 1.12 $ 1.93 $ 1.69
Diluted $ 1.24 $ 1.1 $ 1.89 $ 1.67