v3.25.1
FAIR VALUE MEASUREMENTS - Carrying value and estimated fair value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Financial assets:      
Securities held to maturity, fair value $ 110,177 $ 109,424  
Securities available for sale 163,743 223,061  
Mortgage servicing rights 13,544 13,369 $ 13,668
Carrying Amount      
Financial assets:      
Cash and cash equivalents 300,865 261,332  
Securities held to maturity, fair value 110,241 110,756  
Loans held for sale 2,676 3,088  
Loans, net 3,504,321 3,473,017  
Other investments, at cost 23,161 22,643  
Financial liabilities:      
Deposits 3,674,218 3,661,073  
Notes payable 134,890 135,372  
Subordinated notes 12,000 12,000  
Carrying Amount | Markets for Identical Assets (Level 1)      
Financial assets:      
Cash and cash equivalents 300,865 261,332  
Securities held to maturity, fair value 106,982 106,229  
Carrying Amount | Other Observable Inputs (Level 2)      
Financial assets:      
Securities held to maturity, fair value 3,195 3,195  
Loans held for sale 2,676 3,088  
Financial liabilities:      
Notes payable 134,890 135,372  
Subordinated notes 12,000 12,000  
Carrying Amount | Significant Unobservable Inputs (Level 3)      
Financial assets:      
Loans, net 3,346,003 3,285,498  
Other investments, at cost 23,161 22,643  
Financial liabilities:      
Deposits 3,407,535 3,388,650  
Estimated Fair Value      
Financial assets:      
Cash and cash equivalents 300,865 261,332  
Securities held to maturity, fair value 110,177 109,424  
Loans held for sale 2,676 3,088  
Loans, net 3,346,003 3,285,498  
Other investments, at cost 23,161 22,643  
Financial liabilities:      
Deposits 3,407,535 3,388,650  
Notes payable 134,890 135,372  
Subordinated notes $ 12,000 $ 12,000