v3.25.1
Derivatives - Schedule of TBA Agency Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative [Line Items]    
Notional Amount $ 8,382,000 $ 7,232,000
TBA Agency Securities    
Derivative [Line Items]    
Notional Amount 900,000  
Cost Basis 917,703  
Fair Value $ 917,895  
TBA Agency Securities, 30-year, 6.0%    
Derivative [Line Items]    
Fixed interest rate (as percent) 6.00%  
Notional Amount $ 600,000  
Cost Basis 608,734  
Fair Value $ 608,649  
TBA Agency Securities, 30-year, 6.5%    
Derivative [Line Items]    
Fixed interest rate (as percent) 6.50%  
Notional Amount $ 300,000  
Cost Basis 308,969  
Fair Value $ 309,246