| Scheduled Maturities of Time Deposits | 
 The scheduled maturities of time deposits are as follows for the periods indicated: 
  
      
       
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
         | 
        
       
           | 
           | 
        Time Deposits More Than $250,000  | 
           | 
           | 
        Other Time Deposits  | 
           | 
           | 
        Total  | 
           | 
        
       
           | 
           | 
        (in thousands)  | 
           | 
        
       
        At September 30, 2024  | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
        
       
        2024  | 
           | 
        $  | 
        483,557  | 
           | 
           | 
        $  | 
        611,360  | 
           | 
           | 
        $  | 
        1,094,917  | 
           | 
        
       
        2025  | 
           | 
           | 
        500,345  | 
           | 
           | 
           | 
        771,255  | 
           | 
           | 
           | 
        1,271,600  | 
           | 
        
       
        2026  | 
           | 
           | 
        264  | 
           | 
           | 
           | 
        4,945  | 
           | 
           | 
           | 
        5,209  | 
           | 
        
       
        2027  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        1,218  | 
           | 
           | 
           | 
        1,218  | 
           | 
        
       
        2028 and thereafter  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        366  | 
           | 
           | 
           | 
        366  | 
           | 
        
       
        Total  | 
           | 
        $  | 
        984,166  | 
           | 
           | 
        $  | 
        1,389,144  | 
           | 
           | 
        $  | 
        2,373,310  | 
           | 
        
       
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
        
       
        At December 31, 2023  | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
           | 
        
       
        2024  | 
           | 
        $  | 
        995,830  | 
           | 
           | 
        $  | 
        1,444,509  | 
           | 
           | 
        $  | 
        2,440,339  | 
           | 
        
       
        2025  | 
           | 
           | 
        3,928  | 
           | 
           | 
           | 
        6,205  | 
           | 
           | 
           | 
        10,133  | 
           | 
        
       
        2026  | 
           | 
           | 
        263  | 
           | 
           | 
           | 
        3,142  | 
           | 
           | 
           | 
        3,405  | 
           | 
        
       
        2027  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        572  | 
           | 
           | 
           | 
        572  | 
           | 
        
       
        2028 and thereafter  | 
           | 
           | 
        —  | 
           | 
           | 
           | 
        418  | 
           | 
           | 
           | 
        418  | 
           | 
        
       
        Total  | 
           | 
        $  | 
        1,000,021  | 
           | 
           | 
        $  | 
        1,454,846  | 
           | 
           | 
        $  | 
        2,454,867  | 
           | 
        
       
 |