v3.26.1
Fair Value Measurements - Carrying Value and Fair Value of Financial Instruments Not Carried at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Secured financing agreements $ 283,984 $ 298,663
Securitized debt, collateralized by Non-Agency RMBS 63,939 66,579
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Secured financing agreements 283,984 298,663
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Secured financing agreements 0 0
Carrying Amount | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Secured financing agreements 7,441,558 5,732,519
Long term debt 252,551 251,528
Carrying Amount | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Equity method investments 70,324 70,191
Securitized debt, collateralized by Non-Agency RMBS 63,939 66,579
Fair Value | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Secured financing agreements 7,482,019 5,767,481
Long term debt 261,912 262,239
Fair Value | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Equity method investments 70,324 70,191
Securitized debt, collateralized by Non-Agency RMBS $ 44,851 $ 45,172