v3.25.2
Variable Interest Entities - Schedule of Securitization Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Bonds      
Variable Interest Entity [Line Items]      
Face amount $ 261,300 $ 261,300  
Cash received, at deal date 271,700    
VIE - Primary Beneficiary | Loan securitization transactions      
Variable Interest Entity [Line Items]      
Aggregate unpaid principal balance of residential whole loans sold 1,949,994 1,949,994 $ 1,781,311
Fair value adjustment for residential mortgage loans in securitization trusts (47,273) (47,273) (84,316)
Residential mortgage loans in securitization trusts, at fair value 1,902,721 1,902,721 1,696,995
Aggregate unpaid principal balance of residential whole loans sold, at deal date 2,611,290 2,611,290 2,326,980
Cash received, at deal date   297,972 273,266
VIE - Primary Beneficiary | Loan securitization transactions | Non-recourse      
Variable Interest Entity [Line Items]      
Outstanding amount of Non-recourse securitization obligation, at amortized cost 1,786,393 1,786,393 1,630,083
Fair value adjustment for the portion of Non-recourse securitization obligation, at fair value option (18,464) (18,464) (36,471)
Non-recourse securitization obligation, collateralized by residential mortgage loans in securitization trusts $ 1,767,929 $ 1,767,929 $ 1,593,612
Weighted average coupon rate for residential mortgage loans in securitization trusts 5.80% 5.80% 5.56%
Weighted average fixed rate for Non-recourse securitization obligation issued 4.14% 4.14% 3.86%
VIE - Primary Beneficiary | Loan securitization transactions | Face amount of Non-recourse securitization obligation issued by the VIE and purchased by third-party investors, at deal date | Non-recourse      
Variable Interest Entity [Line Items]      
Face amount $ 2,464,868 $ 2,464,868 $ 2,194,774
VIE - Primary Beneficiary | Loan securitization transactions | Rated And Non Rated Certificates      
Variable Interest Entity [Line Items]      
Face amount $ 146,422 $ 146,422 $ 132,206