v3.25.2
Share-based Compensation Plans - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2022
Jan. 31, 2020
Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation cost period for recognition (in years)     3 months 29 days          
Unrecognized compensation cost $ 0.0   $ 0.0          
Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)           2 years    
Unrecognized compensation cost period for recognition (in years)     10 months 6 days          
Granted (in shares)     106,793          
Unrecorded compensation expense $ 2.5   $ 2.5          
2019 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Forfeited (in shares)     3,254          
2019 Plan | Stock options                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award expiration period (in years)               10 years
Award vesting period (in years)               4 years
2021 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock reserved (in shares) 300,504   300,504          
2021 Plan | Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)             4 years  
2021 Plan | Restricted Stock Units (RSUs) | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)     1 year   1 year 1 year    
2021 Plan | Restricted Stock Units (RSUs) | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)     2 years   2 years 2 years    
Option Exchange Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Forfeited (in shares)           331,370    
Granted (in shares)           132,546    
Stock option modification, incremental compensation expense $ 0.3 $ 0.4 $ 0.7 $ 0.8        
Option Exchange Plan | Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecorded compensation expense $ 0.0   $ 0.0