XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS - Fair Value by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Senior Notes due 2025    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 0 $ 649,383
Senior Notes due 2027    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 133,883 416,432
Senior Notes due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 997,080 963,630
Senior Notes due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 539,175 521,440
Senior Notes due 2031    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 736,162 0
Senior Notes due 2032    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 840,312 $ 0