XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
2021 Credit Agreement    
Carrying value and estimated fair value of debt    
Fair Value $ 131,250 $ 133,125
Carrying Value 131,250 133,125
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Carrying Value 131,250 133,125
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Fair Value 420,856 428,506
Carrying Value $ 425,000 $ 425,000