XML 51 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation and Significant Accounting Policies - Fair Value of Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Senior Notes 2029    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value $ 1,022,500 $ 1,033,800
Senior Notes 2033    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value $ 747,525 $ 757,500