v3.25.1
FAIR VALUE MEASUREMENTS - Fair value of assets measured on a recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Assets      
Mortgage servicing rights $ 13,544 $ 13,369 $ 13,668
Recurring      
Assets      
Mortgage servicing rights 13,544 13,369  
Recurring | U.S. Treasury securities      
Assets      
Securities available for sale   99,656  
Recurring | Obligations of U.S. Government sponsored agencies      
Assets      
Securities available for sale 32,364 24,741  
Recurring | Obligations of states and political subdivisions      
Assets      
Securities available for sale 56,090 56,357  
Recurring | Mortgage-backed securities      
Assets      
Securities available for sale 60,784 27,993  
Recurring | Corporate notes      
Assets      
Securities available for sale 14,505 14,314  
Recurring | Markets for Identical Assets (Level 1) | U.S. Treasury securities      
Assets      
Securities available for sale   99,656  
Recurring | Other Observable Inputs (Level 2)      
Assets      
Mortgage servicing rights 13,544 13,369  
Recurring | Other Observable Inputs (Level 2) | Obligations of U.S. Government sponsored agencies      
Assets      
Securities available for sale 32,364 24,741  
Recurring | Other Observable Inputs (Level 2) | Obligations of states and political subdivisions      
Assets      
Securities available for sale 56,090 56,357  
Recurring | Other Observable Inputs (Level 2) | Mortgage-backed securities      
Assets      
Securities available for sale 60,784 27,993  
Recurring | Other Observable Inputs (Level 2) | Corporate notes      
Assets      
Securities available for sale 14,505 14,314  
Recurring | Significant Unobservable Inputs (Level 3)      
Assets      
Assets at fair value 0 $ 0  
Liabilities      
Liabilities at fair value $ 0