v3.26.1
Derivatives - Schedule of TBA Agency Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivative [Line Items]    
Notional Amount $ 15,889,000 $ 12,327,000
Total TBA Agency Securities    
Derivative [Line Items]    
Notional Amount 600,000  
Cost Basis 602,178  
Fair Value $ 603,519  
30 Year Long, 5.0%    
Derivative [Line Items]    
Fixed interest rate (as percent) 5.00%  
Notional Amount $ 100,000  
Cost Basis 97,734  
Fair Value $ 98,399  
30 Year Long, 5.5%    
Derivative [Line Items]    
Fixed interest rate (as percent) 5.50%  
Notional Amount $ 300,000  
Cost Basis 300,897  
Fair Value $ 301,299  
30 Year Long, 6.0%    
Derivative [Line Items]    
Fixed interest rate (as percent) 6.00%  
Notional Amount $ 200,000  
Cost Basis 203,547  
Fair Value $ 203,821