XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value - Schedule of Fair Value, by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 735,672 $ 658,969
Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 597,502 646,007
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 735,672 609,168
Convertible Senior Notes due 2026 | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 735,672 609,168
Convertible Senior Notes due 2026 | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 597,502 596,206
Term Loan A-1 | 2021 Credit Agreement | Fair Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0 49,801
Term Loan A-1 | 2021 Credit Agreement | Carrying Value    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 0 $ 49,801