v3.25.2
Stock Based Compensation - Performance Stock Unit Awards Fair Value (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended 26 Months Ended
Jan. 31, 2024
Jun. 30, 2025
Jun. 30, 2025
Nov. 30, 2024
Stock-based compensation        
Price per share (in dollars per share)   $ 25.2 $ 25.2  
Performance Stock Unit Awards        
Stock-based compensation        
Number of PSUs (in shares)   0 733,600  
Aggregate amount of cost to be recognized   $ 11.9 $ 11.9  
Performance Stock Unit Awards | Award dates in January 2024        
Stock-based compensation        
Number of PSUs (in shares) 285,000      
Performance Stock Unit Awards | Hurdle Price Per PSU - $30.00        
Stock-based compensation        
Price per share (in dollars per share)       $ 30
Performance Stock Unit Awards | Hurdle Price Per PSU - $30.00 | Award dates in January 2024        
Stock-based compensation        
Price per share (in dollars per share) $ 30      
Number of PSUs (in shares) 165,900      
Performance Stock Unit Awards | Hurdle Price Per PSU - $30.00 | Award dates in January 2024 | Minimum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 18.42    
Derived Service Period   5 months 15 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $30.00 | Award dates in January 2024 | Maximum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 19.71    
Derived Service Period   8 months 26 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $35.00 | Award dates in January 2024        
Stock-based compensation        
Price per share (in dollars per share) $ 35      
Number of PSUs (in shares) 55,290      
Performance Stock Unit Awards | Hurdle Price Per PSU - $35.00 | Award dates in January 2024 | Minimum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 17.24    
Derived Service Period   7 months 28 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $35.00 | Award dates in January 2024 | Maximum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 17.67    
Derived Service Period   11 months 15 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $40.00 | Award dates in January 2024        
Stock-based compensation        
Price per share (in dollars per share) $ 40      
Number of PSUs (in shares) 34,029      
Performance Stock Unit Awards | Hurdle Price Per PSU - $40.00 | Award dates in January 2024 | Minimum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 15.85    
Derived Service Period   9 months 25 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $40.00 | Award dates in January 2024 | Maximum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 16.14    
Derived Service Period   1 year 1 month 24 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $45.00 | Award dates in January 2024        
Stock-based compensation        
Price per share (in dollars per share) $ 45      
Number of PSUs (in shares) 29,781      
Performance Stock Unit Awards | Hurdle Price Per PSU - $45.00 | Award dates in January 2024 | Minimum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 14.2    
Derived Service Period   11 months 12 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $45.00 | Award dates in January 2024 | Maximum        
Stock-based compensation        
Fair Value Per Share (in dollars per share)   $ 15.13    
Derived Service Period   1 year 3 months 21 days