XML 99 R88.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation - Aggregated Information Regarding Stock Options Granted (Detail) - $ / shares
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Share-based Compensation [Abstract]      
Beginning balance, Number of Options 523,349 547,199 598,043
Granted, Number of Options 0 0 0
Exercised, Number of Options (65,900) (9,100) (42,944)
Forfeited, Number of Options 0 (10,525) (5,500)
Cancelled, Number of Options (35,750) (4,225) (2,400)
Ending balance, Number of Options 421,699 523,349 547,199
Beginning balance, Weighted-Average Exercise Price Per Share $ 15.26 $ 15.16 $ 14.67
Granted, Weighted-Average Exercise Price Per Share 0 0 0
Exercised, Weighted-Average Exercise Price Per Share 13.86 11.54 8.74
Forfeited, Weighted-Average Exercise Price Per Share 0 15.20 15.42
Cancelled, Weighted-Average Exercise Price Per Share 14.69 10.5 8.09
Ending balance, Weighted-Average Exercise Price Per Share $ 15.52 $ 15.26 $ 15.16