XML 156 R53.htm IDEA: XBRL DOCUMENT v3.26.1
FAIR VALUE MEASUREMENTS - Fair Value by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Senior Notes due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 1,000,520 $ 1,001,880
Senior Notes due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 522,765 531,735
Senior Notes due 2031    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 717,752 737,618
Senior Notes due 2032    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 823,184 842,240
Senior Notes due 2033    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 491,755 $ 508,525