v3.26.1
Fair Value of Financial Instruments - Schedule of Fair Values Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Mortgage-backed securities $ 6,949,909 $ 6,276,609
Derivative assets 2,347  
Liabilities:    
Derivative liabilities 882  
Recurring    
Assets:    
Derivative assets 16,510 4,412
Total assets 6,966,419 6,281,021
Liabilities:    
Derivative liabilities 882  
Total liabilities 882  
Recurring | Mortgage-backed securities    
Assets:    
Mortgage-backed securities 6,949,909 6,276,609
Recurring | Level 1    
Assets:    
Derivative assets 5,248 2,177
Total assets 5,248 2,177
Liabilities:    
Derivative liabilities 0  
Total liabilities 0  
Recurring | Level 1 | Mortgage-backed securities    
Assets:    
Mortgage-backed securities 0 0
Recurring | Level 2    
Assets:    
Derivative assets 11,262 2,235
Total assets 6,961,171 6,278,844
Liabilities:    
Derivative liabilities 882  
Total liabilities 882  
Recurring | Level 2 | Mortgage-backed securities    
Assets:    
Mortgage-backed securities 6,949,909 6,276,609
Recurring | Level 3    
Assets:    
Derivative assets 0 0
Total assets 0 0
Liabilities:    
Derivative liabilities 0  
Total liabilities 0  
Recurring | Level 3 | Mortgage-backed securities    
Assets:    
Mortgage-backed securities $ 0 $ 0