v3.26.1
Share-Based Compensation - Summary of Stock Option Activity (Detail) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Awards outstanding at beginning of year, Shares 80,000  
Granted, Shares 0  
Exercised, Shares (60,000)  
Forfeited or Expired, Shares 0  
Awards outstanding at end of year, Shares 20,000 80,000
Awards outstanding fully vested and expected to vest, Shares 20,000  
Awards exercisable at end of year, Shares 20,000  
Awards outstanding at beginning of year, Weighted Average Exercise Price $ 35.08  
Granted, Weighted Average Exercise Price 0  
Exercised, Weighted Average Exercise Price 38.86  
Awards outstanding at end of year, Weighted Average Exercise Price 23.74 $ 35.08
Awards outstanding fully vested and expected to vest, Weighted Average Exercise Price 23.74  
Awards exercisable at end of year, Weighted Average Exercise Price $ 23.74  
Awards outstanding at end of year, Weighted Average Remaining Contractual Term (years) 3 months 18 days 9 months 18 days
Awards outstanding fully vested and expected to vest, Weighted Average Remaining Contractual Term (years) 3 months 18 days  
Awards exercisable at end of year, Weighted Average Remaining Contractual Term (years) 3 months 18 days  
Awards outstanding, Aggregate Intrinsic Value $ 942 $ 1,627
Awards outstanding fully vested and expected to vest, Aggregate Intrinsic Value 942  
Awards exercisable at end of year, Aggregate Intrinsic Value $ 942