v3.26.1
Repurchase Agreements, net - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 19,441,457 $ 17,941,796
Weighted Average Contractual Rate 3.77% 4.01%
Weighted Average Maturity in days 24 days 15 days
≤ 30 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 14,716,831 $ 17,941,796
Weighted Average Contractual Rate 3.76% 4.01%
Weighted Average Maturity in days 14 days 15 days
> 30 days to ≤ 60 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 3,157,770  
Weighted Average Contractual Rate 3.77%  
Weighted Average Maturity in days 42 days  
> 60 days to ≤ 90 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 1,056,964  
Weighted Average Contractual Rate 3.79%  
Weighted Average Maturity in days 77 days  
> 90 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 509,892  
Weighted Average Contractual Rate 3.80%  
Weighted Average Maturity in days 101 days