v3.25.2
Fair Value of Financial Instruments - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets at Fair Value:    
Derivatives $ 629,180 $ 908,063
Liabilities at Fair Value:    
Obligations to return securities as collateral 509,410 493,433
Derivatives 106,939 1,285
Fair Value, Measurements, Recurring    
Assets at Fair Value:    
Derivatives 629,180 908,063
Liabilities at Fair Value:    
Obligations to return securities as collateral 509,410 493,433
Derivatives 106,939 1,285
Fair Value, Measurements, Recurring | Agency Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 14,515,845 12,439,414
Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 602,250  
Fair Value, Measurements, Recurring | Level 1    
Assets at Fair Value:    
Derivatives 0 13,300
Liabilities at Fair Value:    
Obligations to return securities as collateral 0 0
Derivatives 56,420 328
Fair Value, Measurements, Recurring | Level 1 | Agency Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 0 0
Fair Value, Measurements, Recurring | Level 1 | U.S. Treasury Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 602,250  
Fair Value, Measurements, Recurring | Level 2    
Assets at Fair Value:    
Derivatives 629,180 894,763
Liabilities at Fair Value:    
Obligations to return securities as collateral 509,410 493,433
Derivatives 50,519 957
Fair Value, Measurements, Recurring | Level 2 | Agency Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 14,515,845 12,439,414
Fair Value, Measurements, Recurring | Level 2 | U.S. Treasury Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 0  
Fair Value, Measurements, Recurring | Level 3    
Assets at Fair Value:    
Derivatives 0 0
Liabilities at Fair Value:    
Obligations to return securities as collateral 0 0
Derivatives 0 0
Fair Value, Measurements, Recurring | Level 3 | Agency Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale 0 $ 0
Fair Value, Measurements, Recurring | Level 3 | U.S. Treasury Securities    
Assets at Fair Value:    
Debt securities, Available-for-sale $ 0