v3.25.2
Investment Securities (Details 1) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Maturities of securities held-to-maturity    
U.S. government notes - at amortized cost, Total $ 15,323 $ 15,214
U.S. treasury obligations    
Maturities of securities held-to-maturity    
U.S. government notes - at amortized cost, Within one year 5,071  
U.S. government notes - at amortized cost, After one but within five years 10,252  
U.S. government notes - at amortized cost, After five but within ten years 0  
U.S. government notes - at amortized cost, Total 15,323  
U.S. government notes - at fair value, Within one year 5,064  
U.S. government notes - at fair value, After one but within five years 10,331  
U.S. government notes - at fair value, After five but within ten years 0  
U.S. government notes - at fair value, Total 15,395  
US Government Agencies Debt Securities    
Maturities of securities held-to-maturity    
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss, Maturity, Allocated and Single Maturity Date, after Year 10 0  
U.S. government notes - at amortized cost, Total 15,323 $ 15,214
Debt Securities, Held-to-Maturity, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 $ 0