v3.25.1
Fair Value Measurements - Summary of assets and liabilities measured at fair value on recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Available-for-sale securities    
Total available-for-sale $ 236,919 $ 241,746
Debt Securities, Held-to-Maturity, Fair Value [Abstract]    
Securities held to maturity, fair value 60,304 60,931
Residential Mortgage-Backed Securities [Member]    
Available-for-sale securities    
Total available-for-sale 85,738 85,952
Mortgage-Backed Security, Issued by US Government-Sponsored Enterprise [Member]    
Available-for-sale securities    
Total available-for-sale 151,181 155,794
Debt Securities, Held-to-Maturity, Fair Value [Abstract]    
Securities held to maturity, fair value 60,304 60,931
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Available-for-sale securities    
Total available-for-sale 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Residential Mortgage-Backed Securities [Member]    
Available-for-sale securities    
Total available-for-sale 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Mortgage-Backed Security, Issued by US Government-Sponsored Enterprise [Member]    
Available-for-sale securities    
Total available-for-sale 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Available-for-sale securities    
Total available-for-sale 236,919 241,746
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Residential Mortgage-Backed Securities [Member]    
Available-for-sale securities    
Total available-for-sale 85,738 85,952
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Mortgage-Backed Security, Issued by US Government-Sponsored Enterprise [Member]    
Available-for-sale securities    
Total available-for-sale 151,181 155,794
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Available-for-sale securities    
Total available-for-sale 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Residential Mortgage-Backed Securities [Member]    
Available-for-sale securities    
Total available-for-sale 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Mortgage-Backed Security, Issued by US Government-Sponsored Enterprise [Member]    
Available-for-sale securities    
Total available-for-sale $ 0 $ 0