XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Carrying value and estimated fair value of debt    
Carrying Value $ 550,625  
2021 Credit Agreement    
Carrying value and estimated fair value of debt    
Carrying Value 125,625 $ 133,125
Fair Value 125,625 133,125
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Carrying Value 425,000 425,000
Fair Value $ 429,144 $ 428,506