Annual report pursuant to Section 13 and 15(d)

Available-for-Sale Securities, at Fair Value - Estimated Weighted Average Life (Details)

v3.25.0.1
Available-for-Sale Securities, at Fair Value - Estimated Weighted Average Life (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Less than one year $ 270  
Greater than or equal to one year and less than three years 11,387  
Greater than or equal to three years and less than five years 29,913  
Greater than or equal to five years and less than ten years 7,329,842  
Greater than or equal to 10 years 299  
Total 7,371,711 $ 8,327,149
Agency    
Debt Securities, Available-for-sale [Line Items]    
Less than one year 270  
Greater than or equal to one year and less than three years 11,387  
Greater than or equal to three years and less than five years 29,908  
Greater than or equal to five years and less than ten years 7,326,412  
Greater than or equal to 10 years 0  
Total 7,367,977 8,322,999
Non-Agency    
Debt Securities, Available-for-sale [Line Items]    
Less than one year 0  
Greater than or equal to one year and less than three years 0  
Greater than or equal to three years and less than five years 5  
Greater than or equal to five years and less than ten years 3,430  
Greater than or equal to 10 years 299  
Total $ 3,734 $ 4,150