v3.26.1
Variable Interest Entities - Schedule of Securitization Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Variable Interest Entity [Line Items]    
Current Face $ 2,431,326  
VIEntity - Primary Beneficiary | Loan securitization transactions    
Variable Interest Entity [Line Items]    
Aggregate unpaid principal balance of residential whole loans sold 2,277,410 $ 2,090,583
Fair value adjustment for residential mortgage loans in securitization trusts (27,796) (13,807)
Residential mortgage loans in securitization trusts, at fair value 2,249,614 2,076,776
Aggregate unpaid principal balance of residential whole loans sold, at deal date 3,157,900 2,885,625
Cash received, at deal date 344,002 320,116
VIEntity - Primary Beneficiary | Loan securitization transactions | Face amount of Senior Support Certificates received by the Company, at deal date    
Variable Interest Entity [Line Items]    
Current Face 173,753 160,139
VIEntity - Primary Beneficiary | Loan securitization transactions | Non-recourse    
Variable Interest Entity [Line Items]    
Outstanding amount of Non-recourse securitization obligation, at amortized cost 2,089,596 1,915,389
Fair value adjustment for the portion of Non-recourse securitization obligation, at fair value option (9,943) (68)
Non-recourse securitization obligation, collateralized by residential mortgage loans in securitization trusts $ 2,079,653 $ 1,915,321
Weighted average rate for Non-recourse securitization obligation issued 4.42% 4.25%
VIEntity - Primary Beneficiary | Loan securitization transactions | Non-recourse | Face amount of Non-recourse securitization obligation issued by the VIE and purchased by third-party investors, at deal date    
Variable Interest Entity [Line Items]    
Current Face $ 2,984,147 $ 2,725,486