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 | |