| 
            Nov 22                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $99,777              
              $1018.14 p/Share              
                   
         |    
        
           
              98
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 13                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $89,227              
              $991.42 p/Share              
                   
         |    
        
           
              90
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $89,292              
              $960.13 p/Share              
                   
         |    
        
           
              93
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $89,429              
              $961.61 p/Share              
                   
         |    
        
           
              93
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $89,320              
              $960.44 p/Share              
                   
         |    
        
           
              93
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 16                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $79,404              
              $934.17 p/Share              
                   
         |    
        
           
              85
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 23                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $69,519              
              $952.31 p/Share              
                   
         |    
        
           
              73
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 14                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $79,604              
              $995.06 p/Share              
                   
         |    
        
           
              80
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 23                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $59,840              
              $935.0 p/Share              
                   
         |    
        
           
              64
              
         | 
        
          
            
          
         |