Annual report pursuant to Section 13 and 15(d)

Stock Based Compensation and Other Benefit Plans - Performance Stock Unit Awards Fair Value (Details)

v3.24.0.1
Stock Based Compensation and Other Benefit Plans - Performance Stock Unit Awards Fair Value (Details) - Performance Stock Unit Awards - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Oct. 31, 2023
Share-based compensation    
Number of PSUs (in shares) 448,600  
Stock-based compensation expense, not yet recognized $ 4.1  
Award dates from May 2023 to October 2023    
Share-based compensation    
Stock-based compensation expense, not yet recognized   $ 6.9
Hurdle Price Per PSU - $30.00    
Share-based compensation    
Price per share (in dollars per share) $ 30.00  
Number of PSUs (in shares) 243,550  
Hurdle Price Per PSU - $30.00 | Minimum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 11.42  
Derived Service Period 8 months 8 days  
Hurdle Price Per PSU - $30.00 | Maximum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 17.45  
Derived Service Period 2 years 7 months 2 days  
Hurdle Price Per PSU - $35.00    
Share-based compensation    
Price per share (in dollars per share) $ 35.00  
Number of PSUs (in shares) 91,239  
Hurdle Price Per PSU - $35.00 | Minimum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 10.16  
Derived Service Period 11 months 4 days  
Hurdle Price Per PSU - $35.00 | Maximum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 16.07  
Derived Service Period 2 years 7 months 2 days  
Hurdle Price Per PSU - $40.00    
Share-based compensation    
Price per share (in dollars per share) $ 40.00  
Number of PSUs (in shares) 60,024  
Hurdle Price Per PSU - $40.00 | Minimum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 9.07  
Derived Service Period 1 year 1 month 13 days  
Hurdle Price Per PSU - $40.00 | Maximum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 14.84  
Derived Service Period 2 years 7 months 2 days  
Hurdle Price Per PSU - $45.00    
Share-based compensation    
Price per share (in dollars per share) $ 45.00  
Number of PSUs (in shares) 53,787  
Hurdle Price Per PSU - $45.00 | Minimum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 8.12  
Derived Service Period 1 year 3 months 7 days  
Hurdle Price Per PSU - $45.00 | Maximum    
Share-based compensation    
Fair Value Per Share (in dollars per share) $ 13.72  
Derived Service Period 2 years 7 months 2 days