XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
2021 Credit Agreement    
Carrying value and estimated fair value of debt    
Fair Value $ 129,375 $ 133,125
Carrying Value 129,375 133,125
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Carrying Value 129,375 133,125
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Fair Value 396,483 428,506
Carrying Value $ 425,000 $ 425,000