v3.25.2
Stock-based compensation - Performance stock units (Details)
$ in Millions
1 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
employee
shares
Apr. 30, 2025
shares
Jun. 30, 2025
shares
Jun. 30, 2024
shares
Performance stock units        
Stock-based compensation        
Number of shares awarded 873,362 240,698 1,114,060 1,552,432
Vesting period     3 years  
Weighted average stock price, consecutive trading days     20 days  
Percentage of performance stock units eligible to vest 33.00%      
Award requisite service period 3 years      
Performance stock units | Tranche one        
Stock-based compensation        
Percentage of performance stock units eligible to vest     100.00%  
Performance stock units | Tranche one | Minimum        
Stock-based compensation        
Stock price performance, percentage     50.00%  
Performance stock units | Tranche one | Maximum        
Stock-based compensation        
Stock price performance, percentage     100.00%  
Performance stock units | Tranche two        
Stock-based compensation        
Percentage of performance stock units eligible to vest     200.00%  
Performance stock units | Tranche three        
Stock-based compensation        
Percentage of performance stock units eligible to vest 300.00%      
Performance stock units | One target attainment        
Stock-based compensation        
Percentage of performance stock units eligible to vest   100.00%    
Performance stock units | Two target attainment        
Stock-based compensation        
Percentage of performance stock units eligible to vest   200.00%    
Performance stock units | Tranches and payout tier One        
Stock-based compensation        
Percentage of performance stock units eligible to vest 80.00%      
Performance stock units | Tranches and payout tier two        
Stock-based compensation        
Percentage of performance stock units eligible to vest 100.00%      
Performance stock units | Tranches and payout tier three        
Stock-based compensation        
Percentage of performance stock units eligible to vest 300.00%      
Performance based stock units | Tranche one        
Stock-based compensation        
Percentage of performance stock units eligible to vest   25.00%    
Performance based stock units | Tranche two        
Stock-based compensation        
Award requisite service period   3 years    
Modified performance stock units        
Stock-based compensation        
Performance stock units 127,890      
Number of senior executives that amended the vesting requirement | employee 20      
Total incremental compensation cost | $ $ 2.0      
Weighted average remaining vesting period 3 years