v3.25.1
Share-based Compensation Plans - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Apr. 30, 2025
Apr. 30, 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) 6 months          
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) 1 year          
Granted (in shares) 89,740          
Unrecorded compensation expense $ 3.6          
2019 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost $ 0.0          
Forfeited (in shares) 2,029          
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
2019 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            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved (in shares) 310,776          
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]            
Unrecognized compensation cost       $ 0.8    
Forfeited (in shares)       331,370    
Granted (in shares)       132,546    
Stock option modification, incremental compensation expense $ 0.4 $ 0.4        
Option Exchange Plan | Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecorded compensation expense $ 0.3