May 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,243 
              Added 3.61% 
          
   
         
        
          
            33,170  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              657 
              Added 2.02% 
          
   
         
        
          
            31,927  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6 
              Added 0.02% 
          
   
         
        
          
            31,270  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              199 
              Added 0.63% 
          
   
         
        
          
            31,264  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              234 
              Added 0.75% 
          
   
         
        
          
            31,065  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,643 
              Added 5.06% 
          
   
         
        
          
            30,831  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              228 
              Added 0.78% 
          
   
         
        
          
            29,188  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              243 
              Added 0.83% 
          
   
         
        
          
            28,960  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              711 
              Added 2.42% 
          
   
         
        
          
            28,717  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              257 
              Added 0.91% 
          
   
         
        
          
            28,006  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              324 
              Added 1.15% 
          
   
         
        
          
            27,749  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,413 
              Added 8.09% 
          
   
         
        
          
            27,425  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              308 
              Added 1.22% 
          
   
         
        
          
            25,012  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              333 
              Added 1.33% 
          
   
         
        
          
            24,704  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              641 
              Added 2.56% 
          
   
         
        
          
            24,371  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35 
              Added 0.15% 
          
   
         
        
          
            23,730  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              364 
              Added 1.51% 
          
   
         
        
          
            23,695  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              381 
              Added 1.61% 
          
   
         
        
          
            23,331  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,556 
              Added 10.02% 
          
   
         
        
          
            22,950  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $24,935               
              $73.99 p/Share               
          
        
            
        
          
              337 
              Added 1.63% 
          
   
         
        
          
            20,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $24,985               
              $81.65 p/Share               
          
        
            
        
          
              306 
              Added 1.5% 
          
   
         
        
          
            20,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              505 
              Added 2.49% 
          
   
         
        
          
            19,751  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              300 
              Added 1.53% 
          
   
         
        
          
            19,246  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              327 
              Added 1.7% 
          
   
         
        
          
            18,946  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,063 
              Added 9.97% 
          
   
         
        
          
            18,619  
            Common Stock