Jun 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $210,229               
              $27.42 p/Share               
          
        
            
        
          
              7,667 
              Reduced 12.47% 
          
   
         
        
          
            53,821 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              97 
              Added 0.16% 
          
   
         
        
          
            61,488 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              98 
              Added 0.16% 
          
   
         
        
          
            61,391 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              87 
              Added 0.14% 
          
   
         
        
          
            61,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              98 
              Added 0.16% 
          
   
         
        
          
            61,206 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $177,568               
              $24.56 p/Share               
          
        
            
        
          
              7,230 
              Reduced 10.58% 
          
   
         
        
          
            61,108 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,288 
              Added 9.64% 
          
   
         
        
          
            68,338 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              106 
              Added 0.17% 
          
   
         
        
          
            61,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              96 
              Added 0.16% 
          
   
         
        
          
            60,944 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              109 
              Added 0.18% 
          
   
         
        
          
            60,848 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              89 
              Added 0.15% 
          
   
         
        
          
            60,739 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $189,000               
              $26.25 p/Share               
          
        
            
        
          
              7,200 
              Reduced 10.61% 
          
   
         
        
          
            60,650 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,829 
              Added 9.14% 
          
   
         
        
          
            67,850 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              92 
              Added 0.15% 
          
   
         
        
          
            61,021 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              83 
              Added 0.14% 
          
   
         
        
          
            60,929 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              98 
              Added 0.16% 
          
   
         
        
          
            60,846 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              80 
              Added 0.13% 
          
   
         
        
          
            60,748 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,752 
              Added 10.01% 
          
   
         
        
          
            60,668 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              61 
              Added 0.11% 
          
   
         
        
          
            53,916 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $199,644               
              $26.87 p/Share               
          
        
            
        
          
              7,430 
              Added 12.12% 
          
   
         
        
          
            53,855 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              62 
              Added 0.13% 
          
   
         
        
          
            46,425 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              58 
              Added 0.12% 
          
   
         
        
          
            46,363 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57 
              Added 0.12% 
          
   
         
        
          
            46,305 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $170,163               
              $28.9 p/Share               
          
        
            
        
          
              5,888 
              Reduced 11.29% 
          
   
         
        
          
            46,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,154 
              Added 9.0% 
          
   
         
        
          
            52,136 Common Stock