v3.26.1
Fair Value Measurement - Schedule of Fair Value of Classes of Loans Held by the Company (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Loans held in consolidated securitization $ 36,300 $ 53,800
Fair Value, Inputs, Level 3    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Loans held-for-sale 787,154 393,159
Loans held-for-investment 240,758 537,631
Loans held in consolidated securitization 36,327 53,762
Total assets $ 1,064,239 $ 984,552