v3.25.2
Fair Value of Financial Instruments - Additional Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Mortgage-backed securities, at fair value $ 359,682 $ 335,720
Mortgage loans held in securitization trusts, at fair value 2,246,442 1,633,589
Mortgage loans held in securitization trusts, at fair value | Commercial Mortgage Backed Securities    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Mortgage-backed securities, at fair value 211,405  
Debt instrument, face amount 213,207  
Level 3    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Mortgage loans held in securitization trusts, at fair value $ 2,246,442 $ 1,633,589
Measurement Input, Expected Term | Level 3 | Minimum    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability, measurement input 0.0896  
Derivative liability weighted average blended yield term 1 year  
Measurement Input, Expected Term | Level 3 | Maximum    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability, measurement input 0.1273  
Derivative liability weighted average blended yield term 4 years 9 months  
Measurement Input, Expected Term | Level 3 | Weighted Average    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative liability, measurement input 0.0996  
Derivative liability weighted average blended yield term 2 years 10 months 13 days