v3.25.2
Derivatives - Schedule of TBA Agency Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative [Line Items]    
Notional Amount $ 10,259,000 $ 7,232,000
TBA Agency Securities    
Derivative [Line Items]    
Notional Amount 300,000  
Cost Basis 309,434  
Fair Value $ 309,219  
TBA Agency Securities, 30-year, 6.5%    
Derivative [Line Items]    
Fixed interest rate (as percent) 6.50%  
Notional Amount $ 300,000  
Cost Basis 309,434  
Fair Value $ 309,219