v3.26.1
Borrowings - Repurchase Agreements (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Repurchase Agreements    
Repurchase Agreements $ 43,606 $ 34,643
Overnight and continuous    
Repurchase Agreements    
Repurchase Agreements 39,001 27,514
Up to 30 days    
Repurchase Agreements    
Repurchase Agreements 585 351
30 to 90 Days    
Repurchase Agreements    
Repurchase Agreements 1,990 3,978
Greater than 90 days    
Repurchase Agreements    
Repurchase Agreements $ 2,030 $ 2,800