v3.26.1
Stock-based compensation - Narrative (Details)
$ in Millions
3 Months Ended
Apr. 30, 2026
USD ($)
shares
Performance Restricted Stock Units, Subject To Market Conditions  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units awards (in shares) 240,239
Grant date fair value | $ $ 28.8
Performance Restricted Stock Units, Subject To Market Conditions | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 0.00%
Performance Restricted Stock Units, Subject To Market Conditions | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 200.00%
Performance Restricted Stock Units, Subject To Certain Financial Criteria  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Performance units awards (in shares) 80,081
Performance Restricted Stock Units, Subject To Certain Financial Criteria | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 0.00%
Performance Restricted Stock Units, Subject To Certain Financial Criteria | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights percentage (as a percent) 200.00%
Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares available for grant under incentive plan (in shares) 1,800,000