XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Carrying value and estimated fair value of debt    
Carrying Value $ 550,000  
2025 Credit Agreement    
Carrying value and estimated fair value of debt    
Carrying Value 125,000 $ 0
Fair Value 125,000 0
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Carrying Value 425,000 425,000
Fair Value 504,422 429,144
2021 Credit Agreement    
Carrying value and estimated fair value of debt    
Carrying Value 0 125,625
Fair Value $ 0 $ 125,625