v3.25.1
Borrowings - Schedule of Total Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Borrowings $ 110,247 $ 112,820
Other long term debt 119 131
Third Party Correspondent Bank | 2021 Term Loan    
Debt Instrument [Line Items]    
Borrowings 10,588 13,184
Third Party Correspondent Bank | 2024 Term Loan    
Debt Instrument [Line Items]    
Borrowings $ 99,540 $ 99,505