v3.25.2
Fair Value Measurement - Schedule of Fair Value of Classes of Loans Held by the Company (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Loans held in consolidated securitization $ 75,900 $ 102,900
Fair Value, Inputs, Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Loans held-for-sale 445,787 405,812
Loans held-for-investment 497,867 297,543
Loans held in consolidated securitization 75,850 102,949
Total assets $ 1,019,504 $ 806,304