v3.25.2
Derivative Instruments and Hedging Activities - TBA Contracts (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Derivative Assets    
Derivative [Line Items]    
Notional Amount $ (4,820,330,000) $ (12,757,134,000)
Fair Value 88,651,000 10,114,000
Derivative Liabilities    
Derivative [Line Items]    
Notional Amount (15,633,849,000) (4,535,756,000)
Fair Value (2,701,000) (24,897,000)
TBAs    
Derivative [Line Items]    
Notional Amount (3,040,382,000) (4,497,800,000)
Cost Basis (3,009,819,000) (4,493,055,000)
Market Value (3,025,099,000) (4,468,904,000)
TBAs | Derivative Assets    
Derivative [Line Items]    
Notional Amount (3,535,000,000) (34,000,000)
Fair Value 17,981,000 732,000
TBAs | Derivative Liabilities    
Derivative [Line Items]    
Notional Amount (494,618,000) (4,531,800,000)
Fair Value (2,701,000) (24,883,000)
TBAs | Purchase contracts    
Derivative [Line Items]    
Notional Amount (3,535,000,000) (4,931,800,000)
Cost Basis (3,496,237,000) (4,898,394,000)
Market Value (3,514,199,000) (4,874,996,000)
TBAs | Purchase contracts | Derivative Assets    
Derivative [Line Items]    
Fair Value 17,981,000 0
TBAs | Purchase contracts | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (19,000) (23,398,000)
TBAs | Sale contracts    
Derivative [Line Items]    
Notional Amount (494,618,000) (434,000,000)
Cost Basis (486,418,000) (405,339,000)
Market Value (489,100,000) (406,092,000)
TBAs | Sale contracts | Derivative Assets    
Derivative [Line Items]    
Fair Value 0 732,000
TBAs | Sale contracts | Derivative Liabilities    
Derivative [Line Items]    
Fair Value $ (2,682,000) $ (1,485,000)