XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Borrowings - Repurchase Agreements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Repurchase Agreements    
Repurchase Agreements $ 35,484 $ 32,807
Overnight and continuous    
Repurchase Agreements    
Repurchase Agreements 30,729 24,380
Up to 30 days    
Repurchase Agreements    
Repurchase Agreements 585 552
30 to 90 Days    
Repurchase Agreements    
Repurchase Agreements 1,842 5,150
Greater than 90 days    
Repurchase Agreements    
Repurchase Agreements $ 2,328 $ 2,725