v3.25.2
Fair Value Measurements - Schedule of Significant Level 3 Inputs (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Residential mortgage loans - at fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 200,665 $ 183,064
Level 3 | Residential mortgage loans - at fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 1,622 0
Level 3 | Residential mortgage loans - at fair value | Minimum | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.13  
Level 3 | Residential mortgage loans - at fair value | Minimum | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.15  
Level 3 | Residential mortgage loans - at fair value | Minimum | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input (0.2500)  
Level 3 | Residential mortgage loans - at fair value | Minimum | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 1 year 3 months 29 days  
Level 3 | Residential mortgage loans - at fair value | Maximum | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.13  
Level 3 | Residential mortgage loans - at fair value | Maximum | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.15  
Level 3 | Residential mortgage loans - at fair value | Maximum | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.1000  
Level 3 | Residential mortgage loans - at fair value | Maximum | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 4 years 29 days  
Level 3 | Residential mortgage loans - at fair value | Average | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.1328  
Level 3 | Residential mortgage loans - at fair value | Average | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.1534  
Level 3 | Residential mortgage loans - at fair value | Average | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input (0.0781)  
Level 3 | Residential mortgage loans - at fair value | Average | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 2 years 9 months 29 days  
Level 3 | Residential mortgage loans in securitization trusts - at fair value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 29,970 $ 32,074
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Minimum | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.0551 0.0364
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Minimum | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.0736 0.0694
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Minimum | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input (0.2500) (0.2304)
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Minimum | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 1 year 3 months 29 days 1 year 3 months 29 days
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Maximum | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.2276 0.1983
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Maximum | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.3921 0.4276
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Maximum | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.2500 0.1694
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Maximum | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 11 years 9 months 25 days 5 years 11 months 1 day
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Average | Prepayment rate (annual CPR)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.1044 0.0848
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Average | Default rate    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.1635 0.1677
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Average | Loss severity    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Loans held-for-sale, measurement input 0.0028 (0.0196)
Level 3 | Residential mortgage loans in securitization trusts - at fair value | Average | Expected remaining life    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Expected remaining life 4 years 10 months 24 days 2 years 8 months 4 days