| Scheduled Maturities of Time Deposits | 
 The scheduled maturities of time deposits are as follows for the periods indicated: 
  
      
       
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
        
       
        At June 30, 2023  | 
           | 
        Time Deposits Greater Than $250,000  | 
           | 
           | 
        Other Time Deposits  | 
           | 
           | 
        Total  | 
           | 
        
       
           | 
           | 
        (in thousands)  | 
           | 
        
       
        2023  | 
           | 
        $  | 
        556,018  | 
           | 
           | 
        $  | 
        734,380  | 
           | 
           | 
        $  | 
        1,290,398  | 
           | 
        
       
        2024  | 
           | 
           | 
        505,592  | 
           | 
           | 
           | 
        627,596  | 
           | 
           | 
           | 
        1,133,188  | 
           | 
        
       
        2025  | 
           | 
           | 
        266  | 
           | 
           | 
           | 
        4,363  | 
           | 
           | 
           | 
        4,629  | 
           | 
        
       
        2026  | 
           | 
           | 
        263  | 
           | 
           | 
           | 
        2,666  | 
           | 
           | 
           | 
        2,929  | 
           | 
        
       
        2027 and thereafter  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        779  | 
           | 
           | 
           | 
        779  | 
           | 
        
       
        Total  | 
           | 
        $  | 
        1,062,139  | 
           | 
           | 
        $  | 
        1,369,784  | 
           | 
           | 
        $  | 
        2,431,923  | 
           | 
        
       
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
        
       
        At December 31, 2022  | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
        
       
        2023  | 
           | 
        $  | 
        696,470  | 
           | 
           | 
        $  | 
        1,185,020  | 
           | 
           | 
        $  | 
        1,881,490  | 
           | 
        
       
        2024  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        68,037  | 
           | 
           | 
           | 
        68,037  | 
           | 
        
       
        2025  | 
           | 
           | 
        266  | 
           | 
           | 
           | 
        3,151  | 
           | 
           | 
           | 
        3,417  | 
           | 
        
       
        2026  | 
           | 
           | 
        263  | 
           | 
           | 
           | 
        2,430  | 
           | 
           | 
           | 
        2,693  | 
           | 
        
       
        2027 and thereafter  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        570  | 
           | 
           | 
           | 
        570  | 
           | 
        
       
        Total  | 
           | 
        $  | 
        696,999  | 
           | 
           | 
        $  | 
        1,259,208  | 
           | 
           | 
        $  | 
        1,956,207  | 
           | 
        
       
 |