XML 132 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE MEASUREMENTS - Fair Value by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Jun. 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 134,701 416,432
Senior Notes due 2028    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 972,100 963,630
Senior Notes due 2030    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 524,610 521,440
Senior Notes due 2031    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure 715,582 0
Senior Notes due 2032    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, fair value disclosure $ 812,664 $ 0