XML 41 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
2025 Credit Agreement    
Carrying value and estimated fair value of debt    
Carrying Value $ 125,000 $ 125,000
Fair Value 125,000 125,000
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Carrying Value 425,000 425,000
Fair Value $ 517,438 $ 504,422