Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              280 
              Added 0.5% 
          
   
         
        
          
            55,602  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              300 
              Added 0.54% 
          
   
         
        
          
            55,300  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $104,418               
              $38.46 p/Share               
          
        
            
        
          
              2,715 
              Added 4.7% 
          
   
         
        
          
            55,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              285 
              Added 0.54% 
          
   
         
        
          
            52,285  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $65,766               
              $48.5 p/Share               
          
        
            
        
          
              1,356 
              Added 2.54% 
          
   
         
        
          
            52,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              213 
              Added 0.42% 
          
   
         
        
          
            50,644  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 13                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              131 
              Added 0.26% 
          
   
         
        
          
            50,431  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              300 
              Added 0.59% 
          
   
         
        
          
            50,300  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $88,715               
              $45.99 p/Share               
          
        
            
        
          
              1,929 
              Added 4.39% 
          
   
         
        
          
            42,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $27,600               
              $46.0 p/Share               
          
        
            
        
          
              600 
              Added 1.48% 
          
   
         
        
          
            40,071  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $25,300               
              $46.0 p/Share               
          
        
            
        
          
              550 
              Added 1.15% 
          
   
         
        
          
            47,215  
            Commom Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $11,776               
              $46.0 p/Share               
          
        
            
        
          
              256 
              Added 0.64% 
          
   
         
        
          
            39,471  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $16,928               
              $46.0 p/Share               
          
        
            
        
          
              368 
              Added 0.78% 
          
   
         
        
          
            46,665  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $105,662               
              $46.0 p/Share               
          
        
            
        
          
              2,297 
              Added 4.73% 
          
   
         
        
          
            46,297  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $38,460               
              $38.46 p/Share               
          
        
            
        
          
              1,000 
              Added 2.22% 
          
   
         
        
          
            44,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $38,500               
              $38.5 p/Share               
          
        
            
        
          
              1,000 
              Added 2.27% 
          
   
         
        
          
            43,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $45,435               
              $39.89 p/Share               
          
        
            
        
          
              1,139 
              Added 2.64% 
          
   
         
        
          
            42,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $33,579               
              $39.0 p/Share               
          
        
            
        
          
              861 
              Added 2.06% 
          
   
         
        
          
            40,861  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $34,830               
              $34.83 p/Share               
          
        
            
        
          
              1,000 
              Added 2.44% 
          
   
         
        
          
            40,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 09                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $59,970               
              $39.98 p/Share               
          
        
            
        
          
              1,500 
              Added 3.7% 
          
   
         
        
          
            39,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $109,775               
              $43.91 p/Share               
          
        
            
        
          
              2,500 
              Added 6.25% 
          
   
         
        
          
            37,500  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $86,801               
              $47.2 p/Share               
          
        
            
        
          
              1,839 
              Added 4.99% 
          
   
         
        
          
            35,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $66,035               
              $47.0 p/Share               
          
        
            
        
          
              1,405 
              Added 4.06% 
          
   
         
        
          
            33,161  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2018                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $13,482               
              $42.0 p/Share               
          
        
            
        
          
              321 
              Added 1.0% 
          
   
         
        
          
            31,756  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2018                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $4,200               
              $42.0 p/Share               
          
        
            
        
          
              100 
              Added 0.32% 
          
   
         
        
          
            31,435  
            Common Stock