DEPOSITS (Tables)  | 
12 Months Ended | 
|---|---|
Dec. 31, 2024  | |
| Deposits [Abstract] | |
| Schedule of Interest Bearing Deposits | 
 (Dollars in Thousands)  
2024  
2023  
NOW Accounts  
$  
1,285,281 
$  
1,327,420 
Money Market Accounts  
404,396 
319,319 
Savings Deposits  
506,766 
547,634 
Time Deposits  
169,280 
129,515 
Total Interest Bearing 
$  
2,365,723 
$  
2,323,888 
 | 
| Schedule of Maturities of Time Deposits | 
 (Dollars in Thousands)  
2024  
2025  
$  
149,244 
2026  
9,696 
2027  
7,099 
2028  
1,755 
2029  
1,486 
Total  
$  
169,280 
 | 
| Schedule of Interest Expense on Deposits | 
 Interest expense on deposits for the three years ended December 31, was as follows:  
(Dollars in Thousands)  
2024  
2023  
2022  
NOW Accounts  
$  
16,835 
$  
12,375 
$  
2,800 
Money Market Accounts  
9,957 
3,670 
203 
Savings Deposits  
723 
598 
309 
Time Deposits < $250,000  
3,579 
117 
129 
Time Deposits > $250,000  
1,068 
822 
3 
Total Interest Expense  
$  
32,162 
$  
17,582 
$  
3,444 
 | 
| X | ||||||||||
- Definition This element refers to schedule of interest bearing deposits. No definition available. 
  | 
| X | ||||||||||
- Definition This element refers to schedule of interest expense on deposits. No definition available. 
  | 
| X | ||||||||||
- Definition This element refers to schedule of time deposit maturities. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  |