XML 116 R53.htm IDEA: XBRL DOCUMENT v3.25.1
FAIR VALUE DISCLOSURES - Schedule of Face Value, Carrying Amounts and Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial liabilities (Level 3): | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, value $ 545,906 $ 620,262
Financial liabilities (Level 3): | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, value 540,191 611,725
Financial liabilities (Level 1): | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, value 319,386 408,421
Financial liabilities (Level 1): | Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Notes payable, value $ 329,141 $ 399,044