XML 37 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 05, 2024
Oct. 31, 2025
Jul. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Jan. 31, 2025
Sep. 15, 2025
Sep. 19, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Antidilutive shares excluded from computation of diluted earnings per share   24,867   16,328   18,587      
Stock-based compensation expense         $ 4.0 $ 3.7      
Performance period             3 years    
RSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period         4 years        
Stock units, awarded         603,336 455,485      
Stock units, forfeited         48,841 28,575      
RSUs | Non-Executive Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, awarded         289,376 257,937      
RSUs | Directors                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, awarded         76,266 54,666      
RSUs | Executive Officers                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, awarded         237,694 142,882      
Performance Shares | Executive Officers                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, awarded         237,691 142,878      
Grant date fair value of vested RSUs and PSUs         $ 3.6 $ 4.5      
RSUs and PSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, awarded         841,027 598,363      
Stock units, forfeited         157,577 92,044      
Unrecognized compensation expense related to unvested RSUs and PSUs   $ 7.8     $ 7.8        
Weighted average remaining contractual term         1 year 6 months        
Service based PSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock units, forfeited         108,736 63,469      
Maximum | RSUs | Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting, percentage         0.25%        
Minimum | RSUs | Employees                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period         3 years        
Vesting, percentage         0.25%        
Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Repurchase of common stock     312,310            
Number of shares repurchased, value     $ 4.1            
Share Repurchase Transactions One | Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Repurchase of common stock   0   753,631 0 1,624,300      
Number of shares repurchased, value       $ 9.8   $ 22.6      
Share Repurchase Transactions Two | Common Stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock repurchase authorization               $ 50.0 $ 50.0
Repurchase of common stock             1,531,763    
Number of shares repurchased, value $ 50.0           $ 21.4