v3.26.1
Fair Value Measurements - Fair Value Measurements of Unsecured Notes (Details) - Level 3 - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 5,507,482 $ 5,303,617
2026 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 0 799,357
New 2026 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 697,200 691,950
2027 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 637,780 632,710
2028 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 614,185 615,550
November 2027 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 402,960 408,680
April 2028 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 697,970 706,370
June 2030 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 486,450 497,550
January 2031 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 479,100 494,000
September 2029 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 393,720 0
May 2031 Notes | Unsecured debt    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt 640,575 0
2024-1 Notes | Term Loan    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of debt $ 457,542 $ 457,450