v3.25.2
Loans Held for Investment - Narratives - Past-Due Loans and Loan Risk Rating (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
loan
Jun. 30, 2024
USD ($)
loan
Jun. 30, 2025
USD ($)
loan
Jun. 30, 2024
USD ($)
loan
Dec. 31, 2024
loan
Loans and Financing Receivable          
Suspended interest income accrual | $ $ 0 $ 700,000 $ 0 $ 700,000  
Number of loans with a loan risk rating     9   13
Non-performing          
Loans and Financing Receivable          
Number of loans with a loan risk rating     5   4
Non-performing | Suspended Interest Income Accrual          
Loans and Financing Receivable          
Suspended interest income accrual | $ $ 3,500,000 $ 6,800,000 $ 6,900,000 $ 12,600,000  
Number of loans with a loan risk rating 2 5 2 5