XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Deposits (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Certificates of deposit [Abstract]    
Certificates of deposit less than or equal to $250,000 $ 352,761 $ 325,798
Certificates of deposit greater than $250,000 400,733 318,830
Total certificates of deposit 753,494 644,628
Maturities for Certificates of Deposit [Abstract]    
2024 504,263  
2025 240,066  
2026 6,347  
2027 1,741  
2028 946  
Thereafter 131  
Total certificates of deposit $ 753,494 $ 644,628