XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Carrying Value $ 425,000 $ 425,000
Fair Value 425,978 428,506
2021 Credit Agreement    
Carrying value and estimated fair value of debt    
Carrying Value 127,500 133,125
Fair Value $ 127,500 $ 133,125