v3.26.1
Other assets and liabilities - Schedule of Derivative Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
To Be Announced Securities, Assets [Roll Forward]          
Loan purchase commitment, at fair value $ 9,995   $ 9,995   $ 5,395
Interest Rate Swaps          
To Be Announced Securities, Assets [Roll Forward]          
Beginning Notional Amount 404,560 $ 332,500 372,560 $ 342,550  
Buys or Covers 57,000 296,500 122,000 399,500  
Sales or Shorts 0 (284,000) (33,000) (397,050)  
Ending Notional Amount 461,560 345,000 461,560 345,000  
Loan purchase commitment, at fair value 151 0 151 0  
Derivative Liability 0 (100) 0 (100)  
Notional Amount Of Derivatives [Roll Forward]          
Buys or Covers 57,000 296,500 122,000 399,500  
Sales or Shorts $ 0 (284,000) $ (33,000) (397,050)  
Short TBAs | Short          
To Be Announced Securities, Assets [Roll Forward]          
Buys or Covers   300,000   300,000  
Sales or Shorts   (495,000)   (495,000)  
Loan purchase commitment, at fair value   0   0  
Derivative Liability   0   0  
Notional Amount Of Derivatives [Roll Forward]          
Beginning Notional Amount   0   0  
Buys or Covers   300,000   300,000  
Sales or Shorts   (495,000)   (495,000)  
Ending Notional Amount   $ (195,000)   $ (195,000)