v3.26.3
Derivatives - Carrying Values of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Derivative [Line Items]    
Derivative assets $ 0 $ 10,498
Derivative liabilities 89,336 4,830
Exchange Traded Options | Long position    
Derivative [Line Items]    
Derivative assets 0 2,657
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 0 7,841
Derivative liabilities 78,100 785
Interest Rate Swaption | Long position    
Derivative [Line Items]    
Derivative liabilities $ 11,236 $ 4,045