v3.25.2
Variable Interest Entities - Narrative (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    
Non-recourse      
Variable Interest Entity [Line Items]      
Non-recourse securitization obligations, collateralized by residential mortgage loans in securitization trusts 1,767,929 1,767,929 $ 1,593,612
VIE - Primary Beneficiary | Non-recourse      
Variable Interest Entity [Line Items]      
Non-recourse securitization obligations, collateralized by residential mortgage loans in securitization trusts 1,800,000 1,800,000 1,600,000
Loan securitization transactions | VIE - Primary Beneficiary      
Variable Interest Entity [Line Items]      
Securitized loans $ 1,900,000 1,900,000 1,800,000
Cash received, at deal date   $ 297,972 $ 273,266