XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Carrying value and estimated fair value of debt    
Carrying Value $ 558,125  
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Carrying Value 133,125 $ 140,625
Fair Value 133,125 140,625
2021 Credit Agreement | Revolving Credit Facility    
Carrying value and estimated fair value of debt    
Carrying Value   275,000
Fair Value   275,000
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Carrying Value 425,000 0
Fair Value $ 428,506 $ 0