Quarterly report pursuant to Section 13 or 15(d)

Derivative Instruments and Hedging Activities Schedule of TBA Contracts (Details)

v3.24.1.u1
Derivative Instruments and Hedging Activities Schedule of TBA Contracts (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Derivative assets        
Derivative [Line Items]        
Fair Value $ 24,397,000 $ 85,291,000    
Derivative liabilities        
Derivative [Line Items]        
Fair Value (3,027,000) (21,506,000)    
Net Long Position [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 7,789,839,000 15,045,799,000 $ 5,165,407,000  
Net Long Position [Member] | Derivative assets        
Derivative [Line Items]        
Derivative, Notional Amount 8,307,839,000 2,942,735,000    
Net Long Position [Member] | Derivative liabilities        
Derivative [Line Items]        
Derivative, Notional Amount   12,103,064,000    
TBAs [Member] | Derivative assets        
Derivative [Line Items]        
Fair Value 14,512,000 72,980,000    
TBAs [Member] | Derivative liabilities        
Derivative [Line Items]        
Fair Value (3,027,000) (21,506,000)    
TBAs [Member] | Long [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 4,193,000,000 4,194,000,000    
Cost Basis 4,129,470,000 3,827,271,000    
Market Value 4,143,411,000 3,898,874,000    
TBAs [Member] | Long [Member] | Derivative assets        
Derivative [Line Items]        
Fair Value 14,512,000 72,980,000    
TBAs [Member] | Long [Member] | Derivative liabilities        
Derivative [Line Items]        
Fair Value (571,000) (1,377,000)    
TBAs [Member] | Short [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 743,000,000 697,000,000    
Cost Basis 707,538,000 656,723,000    
Market Value 709,994,000 676,852,000    
TBAs [Member] | Short [Member] | Derivative assets        
Derivative [Line Items]        
Fair Value 0 0    
TBAs [Member] | Short [Member] | Derivative liabilities        
Derivative [Line Items]        
Fair Value (2,456,000) (20,129,000)    
TBAs [Member] | Net Long Position [Member]        
Derivative [Line Items]        
Derivative, Notional Amount 3,450,000,000 3,497,000,000 $ 3,718,000,000 $ 3,826,000,000
Cost Basis 3,421,932,000 3,170,548,000    
Market Value 3,433,417,000 3,222,022,000    
TBAs [Member] | Net Long Position [Member] | Derivative assets        
Derivative [Line Items]        
Derivative, Notional Amount 3,968,000,000 2,979,000,000    
Fair Value 14,512,000 72,980,000    
TBAs [Member] | Net Long Position [Member] | Derivative liabilities        
Derivative [Line Items]        
Derivative, Notional Amount   518,000,000    
Fair Value $ (3,027,000) $ (21,506,000)