v3.26.1
Derivative Instruments - Schedule of TBA Purchase and Sale Contracts (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative [Line Items]    
Derivative assets $ 1,839 $ 722
Net Carrying Value 1,839 $ 722
TBAs    
Derivative [Line Items]    
Notional Amount 150,000  
Net Carrying Value (1,523)  
TBAs | Purchase contracts    
Derivative [Line Items]    
Notional Amount 150,000  
Net Carrying Value (1,523)  
Cost Basis | TBAs    
Derivative [Line Items]    
Derivative assets 149,413  
Cost Basis | TBAs | Purchase contracts    
Derivative [Line Items]    
Derivative assets 149,413  
Fair Value | TBAs    
Derivative [Line Items]    
Derivative assets 147,890  
Fair Value | TBAs | Purchase contracts    
Derivative [Line Items]    
Derivative assets $ 147,890