v3.26.1
Repurchase Agreements - Remaining Term to Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets and Associated Liabilities of Transfers Accounted for as Secured Borrowings [Line Items]    
Repurchase agreements $ 22,644,742 $ 13,904,231
Weighted Average Rate 3.79% 4.10%
WAVG Original Term to Maturity 96 81
Less than 30 days    
Assets and Associated Liabilities of Transfers Accounted for as Secured Borrowings [Line Items]    
Repurchase agreements $ 9,949,865 $ 9,146,566
Weighted Average Rate 3.78% 4.11%
WAVG Original Term to Maturity 76 75
30 to 90 days    
Assets and Associated Liabilities of Transfers Accounted for as Secured Borrowings [Line Items]    
Repurchase agreements $ 9,852,555 $ 4,757,665
Weighted Average Rate 3.78% 4.07%
WAVG Original Term to Maturity 91 94
Maturity Greater than 90 Days    
Assets and Associated Liabilities of Transfers Accounted for as Secured Borrowings [Line Items]    
Repurchase agreements $ 2,842,322 $ 0
Weighted Average Rate 3.79% 0.00%
WAVG Original Term to Maturity 181 0