Annual report pursuant to Section 13 and 15(d)

Repurchase Agreements - Narrative (Details)

v3.25.0.1
Repurchase Agreements - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disclosure of Repurchase Agreements [Abstract]    
Repurchase agreements $ 7,805,057 $ 8,020,207
Weighted average borrowing rate 5.15% 5.74%
Weighted average remaining maturity 94 days 55 days
Percent of equity of the amount at risk under repurchase agreements 10.00% 10.00%