v3.26.1
Derivatives - Carrying Values of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Derivative [Line Items]    
Derivative assets $ 8,441 $ 10,498
Derivative liabilities 9,117 4,830
Exchange Traded Options | Long position    
Derivative [Line Items]    
Derivative assets 0 2,657
TBA securities | Long position    
Derivative [Line Items]    
Derivative assets 8,441 7,841
Derivative liabilities 462 785
Interest Rate Swaption | Long position    
Derivative [Line Items]    
Derivative liabilities $ 8,655 $ 4,045