Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Performance Stock Unit Awards Fair Value (Details)

v3.24.3
Stock Based Compensation - Performance Stock Unit Awards Fair Value (Details) - Performance Stock Unit Awards - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2024
Oct. 31, 2023
May 31, 2023
Sep. 30, 2024
Dec. 31, 2023
Stock-based compensation          
Number of PSUs (in shares) 10,000 18,200 430,400 285,000  
Aggregate amount of cost to be recognized       $ 11.9  
Award Date, 2023          
Stock-based compensation          
Number of PSUs (in shares)         448,600
Award Date, 2024          
Stock-based compensation          
Number of PSUs (in shares)       285,000  
Hurdle Price Per PSU - $30.00 | Award Date, 2023          
Stock-based compensation          
Price per share (in dollars per share)         $ 30.00
Number of PSUs (in shares)         243,550
Hurdle Price Per PSU - $30.00 | Award Date, 2023 | Minimum          
Stock-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 | Award Date, 2023 | Maximum          
Stock-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 - $30.00 | Award Date, 2024          
Stock-based compensation          
Price per share (in dollars per share)       $ 30.00  
Number of PSUs (in shares)       165,900  
Hurdle Price Per PSU - $30.00 | Award Date, 2024 | Minimum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 18.42  
Derived Service Period       5 months 15 days  
Hurdle Price Per PSU - $30.00 | Award Date, 2024 | Maximum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 19.71  
Derived Service Period       8 months 26 days  
Hurdle Price Per PSU - $35.00 | Award Date, 2023          
Stock-based compensation          
Price per share (in dollars per share)         $ 35.00
Number of PSUs (in shares)         91,239
Hurdle Price Per PSU - $35.00 | Award Date, 2023 | Minimum          
Stock-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 | Award Date, 2023 | Maximum          
Stock-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 - $35.00 | Award Date, 2024          
Stock-based compensation          
Price per share (in dollars per share)       $ 35.00  
Number of PSUs (in shares)       55,290  
Hurdle Price Per PSU - $35.00 | Award Date, 2024 | Minimum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 17.24  
Derived Service Period       7 months 28 days  
Hurdle Price Per PSU - $35.00 | Award Date, 2024 | Maximum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 17.67  
Derived Service Period       11 months 15 days  
Hurdle Price Per PSU - $40.00 | Award Date, 2023          
Stock-based compensation          
Price per share (in dollars per share)         $ 40.00
Number of PSUs (in shares)         60,024
Hurdle Price Per PSU - $40.00 | Award Date, 2023 | Minimum          
Stock-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 | Award Date, 2023 | Maximum          
Stock-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 - $40.00 | Award Date, 2024          
Stock-based compensation          
Price per share (in dollars per share)       $ 40.00  
Number of PSUs (in shares)       34,029  
Hurdle Price Per PSU - $40.00 | Award Date, 2024 | Minimum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 15.85  
Derived Service Period       9 months 25 days  
Hurdle Price Per PSU - $40.00 | Award Date, 2024 | Maximum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 16.14  
Derived Service Period       1 year 1 month 24 days  
Hurdle Price Per PSU - $45.00 | Award Date, 2023          
Stock-based compensation          
Price per share (in dollars per share)         $ 45.00
Number of PSUs (in shares)         53,787
Hurdle Price Per PSU - $45.00 | Award Date, 2023 | Minimum          
Stock-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 | Award Date, 2023 | Maximum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)         $ 13.72
Derived Service Period         2 years 7 months 2 days
Hurdle Price Per PSU - $45.00 | Award Date, 2024          
Stock-based compensation          
Price per share (in dollars per share)       $ 45.00  
Number of PSUs (in shares)       29,781  
Hurdle Price Per PSU - $45.00 | Award Date, 2024 | Minimum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 14.20  
Derived Service Period       11 months 12 days  
Hurdle Price Per PSU - $45.00 | Award Date, 2024 | Maximum          
Stock-based compensation          
Fair Value Per Share (in dollars per share)       $ 15.13  
Derived Service Period       1 year 3 months 21 days