v3.26.1
Schedule of Fair Value on the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Notes receivable, carrying amount $ 24,171 $ 20,821
Fair Value, Inputs, Level 3 [Member]    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Bonds, note payable, and senior debt, carrying amount 810,243 794,652
Bonds, note payable, and senior debt, fair value 815,615 802,800
Notes receivable, carrying amount 24,171 20,821
Notes receivable, fair value $ 23,380 $ 20,462