v3.26.1
Deposits (Tables)
6 Months Ended
Jun. 30, 2026
Deposits [Abstract]  
Schedule of Deposits by Major Classifications

Deposits by major classifications are summarized as follows at June 30, 2026 and December 31, 2025 (in thousands):

 

    2026   2025
    $   $
         
Non-interest bearing demand     706,839       649,090  
Interest-bearing demand     396,075       375,938  
Money market deposit accounts     177,819       162,715  
Savings accounts     311,547       283,207  
Time deposits $250,000 or less     342,930       333,522  
Time deposits over $250,000     81,758       68,889  
Total deposits     2,016,968       1,873,361  
Schedule of Maturities of Time Deposits

At June 30, 2026, the scheduled maturities of time deposits are as follows (in thousands):

 

2026 (6 months remaining)     284,247  
2027     132,764  
2028     2,649  
2029     2,207  
2030     1,946  
2031     875  
Total     424,688