v3.26.1
Net Income per Common Share - Additional Information (Detail) - $ / shares
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common shares   30,000 60,000
Anti-dilutive common shares exercise price, maximum   $ 46.42  
Minimum      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common shares exercise price, minimum     $ 28.47
Maximum      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common shares exercise price, maximum     $ 46.42
Performance Stock Units (PSUs)      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive common shares 209,248 270,441