May 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              266 
              Added 0.18% 
          
   
         
        
          
            147,846  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              272 
              Added 0.18% 
          
   
         
        
          
            147,580  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $526,565               
              $72.42 p/Share               
          
        
            
        
          
              7,271 
              Reduced 5.07% 
          
   
         
        
          
            136,150  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,158 
              Added 7.04% 
          
   
         
        
          
            147,308  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              354 
              Added 0.25% 
          
   
         
        
          
            143,421  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              318 
              Added 0.22% 
          
   
         
        
          
            143,067  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              373 
              Added 0.26% 
          
   
         
        
          
            142,749  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              315 
              Added 0.22% 
          
   
         
        
          
            142,376  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $676,651               
              $71.74 p/Share               
          
        
            
        
          
              9,432 
              Reduced 6.88% 
          
   
         
        
          
            127,599  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,462 
              Added 9.24% 
          
   
         
        
          
            142,061  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              306 
              Added 0.22% 
          
   
         
        
          
            137,031  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              261 
              Added 0.19% 
          
   
         
        
          
            136,725  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              269 
              Added 0.2% 
          
   
         
        
          
            136,464  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              249 
              Added 0.18% 
          
   
         
        
          
            136,195  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $899,077               
              $81.66 p/Share               
          
        
            
        
          
              11,010 
              Reduced 8.31% 
          
   
         
        
          
            121,404  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,542 
              Added 9.66% 
          
   
         
        
          
            135,946  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              741 
              Added 0.56% 
          
   
         
        
          
            132,414  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              205 
              Added 0.16% 
          
   
         
        
          
            131,673  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              244 
              Added 0.19% 
          
   
         
        
          
            131,468  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              269 
              Added 0.2% 
          
   
         
        
          
            131,224  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $799,456               
              $68.8 p/Share               
          
        
            
        
          
              11,620 
              Reduced 9.04% 
          
   
         
        
          
            116,880  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,075 
              Added 9.7% 
          
   
         
        
          
            130,955  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              896 
              Added 0.69% 
          
   
         
        
          
            128,500  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 27                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              289 
              Added 0.23% 
          
   
         
        
          
            127,604  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,312,315               
              $72.03 p/Share               
          
        
            
        
          
              18,219 
              Reduced 12.52% 
          
   
         
        
          
            127,315  
            Common Stock