v3.23.3
Stock-based compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 30, 2023
Oct. 31, 2023
Performance Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance units awards (in shares) 270,966  
Grant date fair value   $ 23.9
Performance Restricted Stock Units | 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 | 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]    
Number of shares authorized (in shares)   2,600,000
Percentage of capital stock (as a percent)   3.00%
Shares available for grant under incentive plan (in shares)   11,500,000