XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.1
Share-Based Compensation - Summary of Options Outstanding (Detail) - $ / shares
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares outstanding, total 598,043 622,083 679,044 771,145
Outstanding, Weighted Average Exercise Price $ 14.67      
Exercisable, Weighted Average Exercise Price $ 14.63      
Outstanding Remaining Contractual Life 4 years 4 months 24 days      
Number of shares exercisable, total 591,493      
Exercisable Remaining Contractual Life 4 years 3 months 18 days      
$5.00 - $10.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding Range of Exercise prices, Lower Limit $ 5.00      
Outstanding Range of Exercise prices, Upper Limit $ 10.00      
Outstanding, Number of shares 35,844      
Outstanding, Weighted Average Exercise Price $ 7.97      
Exercisable, Weighted Average Exercise Price $ 7.97      
Outstanding Remaining Contractual Life 6 months      
Exercisable, Number of shares 35,844      
Exercisable Remaining Contractual Life 6 months      
$10.01 - $15.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding Range of Exercise prices, Lower Limit $ 10.01      
Outstanding Range of Exercise prices, Upper Limit $ 15.00      
Outstanding, Number of shares 345,749      
Outstanding, Weighted Average Exercise Price $ 13.62      
Exercisable, Weighted Average Exercise Price $ 13.62      
Outstanding Remaining Contractual Life 3 years 10 months 24 days      
Exercisable, Number of shares 345,749      
Exercisable Remaining Contractual Life 3 years 10 months 24 days      
$15.01 - $20.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding Range of Exercise prices, Lower Limit $ 15.01      
Outstanding Range of Exercise prices, Upper Limit $ 20.00      
Outstanding, Number of shares 216,450      
Outstanding, Weighted Average Exercise Price $ 17.48      
Exercisable, Weighted Average Exercise Price $ 17.43      
Outstanding Remaining Contractual Life 5 years 9 months 18 days      
Exercisable, Number of shares 209,900      
Exercisable Remaining Contractual Life 5 years 9 months 18 days