v3.25.1
Borrowings - Repurchase agreements accounted for as secured borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability $ 57,268 $ 54,833
Secured Debt    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 57,268 54,833
Secured Debt | US Treasury Securities    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 46,205 36,404
Secured Debt | US Treasury Securities | Within 30 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 27,378 22,591
Secured Debt | US Treasury Securities | After 30 to 90 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 18,827 13,813
Secured Debt | Mortgage Backed Securities    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 11,063 18,429
Secured Debt | Mortgage Backed Securities | Within 30 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability 4,609 4,924
Secured Debt | Mortgage Backed Securities | After 30 to 90 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Repurchase liability $ 6,454 $ 13,505