XML 544 R53.htm IDEA: XBRL DOCUMENT v3.26.1
FAIR VALUE MEASUREMENTS - Fair Value by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Senior Notes due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 999,310 $ 1,001,880
Senior Notes due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 522,945 531,735
Senior Notes due 2031    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 725,662 737,618
Senior Notes due 2032    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 827,672 842,240
Senior Notes due 2033    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 500,380 $ 508,525