XML 93 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Share-Based Compensation - Additional Information (Detail) - USD ($)
12 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares outstanding 547,199 598,043 622,083 679,044
Number of options granted 0 0 0  
Aggregate intrinsic value of options exercised $ 200,000 $ 26,000 $ 4,000  
Reservation of shares under Stock Purchase Plan 40,000      
Restricted Stock or Unit Expense $ 1,271,000 $ 1,266,000 $ 1,285,000  
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee Stock Purchase Plan discount rate 15.00%      
2007 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares outstanding 276,574      
2018 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares authorized for grant under the Plan 950,000      
Number of shares outstanding 135,500      
2022 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares purchase under Employee Stock Purchase Plan 5,045      
Shares available for grant under the Plan 34,955      
Prior Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares purchase under Employee Stock Purchase Plan 1,550 8,092    
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense related to options $ 0      
Aggregate intrinsic value of option exercised $ 50,000      
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation expense to be recognized, Weighted average period 1 year 3 months 18 days      
Unrecognized compensation expense related to RSUs and RSAs $ 2,000,000      
Restricted Stock Units (RSUs) [Member] | 2018 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of unvested shares 124,962      
RSA [Member] | 2015 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares outstanding 135,125      
RSA [Member] | 2018 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of unvested shares 21,172      
Performance Based RSUs [Member] | 2018 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of unvested shares 128,793      
Restricted Stock Award [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted Stock or Unit Expense $ 65,000