Sep 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,425               
              $571.28 p/Share               
          
        
            
        
          
              20 
              Added 0.04% 
          
   
         
        
          
            53,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,560               
              $550.5 p/Share               
          
        
            
        
          
              21 
              Added 0.04% 
          
   
         
        
          
            53,256  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,178               
              $447.14 p/Share               
          
        
            
        
          
              25 
              Added 0.05% 
          
   
         
        
          
            53,235  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,298               
              $451.95 p/Share               
          
        
            
        
          
              25 
              Added 0.05% 
          
   
         
        
          
            53,210  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,297               
              $434.51 p/Share               
          
        
            
        
          
              26 
              Added 0.05% 
          
   
         
        
          
            53,051  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,170               
              $372.35 p/Share               
          
        
            
        
          
              30 
              Added 0.06% 
          
   
         
        
          
            53,025  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,342               
              $333.6 p/Share               
          
        
            
        
          
              34 
              Added 0.06% 
          
   
         
        
          
            52,995  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,462               
              $327.51 p/Share               
          
        
            
        
          
              35 
              Added 0.07% 
          
   
         
        
          
            52,772  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,447               
              $357.74 p/Share               
          
        
            
        
          
              32 
              Added 0.06% 
          
   
         
        
          
            52,738  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,448               
              $357.78 p/Share               
          
        
            
        
          
              32 
              Added 0.06% 
          
   
         
        
          
            52,706  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $191,058               
              $361.17 p/Share               
          
        
            
        
          
              529 
              Added 1.0% 
          
   
         
        
          
            52,531  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,314               
              $332.76 p/Share               
          
        
            
        
          
              34 
              Added 0.07% 
          
   
         
        
          
            52,002  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,288               
              $305.09 p/Share               
          
        
            
        
          
              37 
              Added 0.07% 
          
   
         
        
          
            51,968  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,302               
              $313.94 p/Share               
          
        
            
        
          
              36 
              Added 0.07% 
          
   
         
        
          
            51,771  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,262               
              $321.77 p/Share               
          
        
            
        
          
              35 
              Added 0.07% 
          
   
         
        
          
            51,735  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,299               
              $297.34 p/Share               
          
        
            
        
          
              38 
              Added 0.07% 
          
   
         
        
          
            51,700  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,376               
              $299.38 p/Share               
          
        
            
        
          
              38 
              Added 0.07% 
          
   
         
        
          
            51,492  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,355               
              $298.82 p/Share               
          
        
            
        
          
              38 
              Added 0.07% 
          
   
         
        
          
            51,454  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,296               
              $289.64 p/Share               
          
        
            
        
          
              39 
              Added 0.08% 
          
   
         
        
          
            51,416  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,239               
              $239.13 p/Share               
          
        
            
        
          
              47 
              Added 0.09% 
          
   
         
        
          
            51,189  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,365               
              $247.07 p/Share               
          
        
            
        
          
              46 
              Added 0.09% 
          
   
         
        
          
            51,142  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41 
              Added 0.08% 
          
   
         
        
          
            51,096  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $185,811               
              $258.43 p/Share               
          
        
            
        
          
              719 
              Added 1.39% 
          
   
         
        
          
            50,878  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,993               
              $238.98 p/Share               
          
        
            
        
          
              46 
              Added 0.09% 
          
   
         
        
          
            50,159  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 20                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,887               
              $231.64 p/Share               
          
        
            
        
          
              47 
              Added 0.09% 
          
   
         
        
          
            50,113  
            Common Stock