| 
            Aug 20                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,162,682              
              $69.36 p/Share              
                   
         |    
        
           
              16,763
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 17                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,206,592              
              $71.32 p/Share              
                   
         |    
        
           
              16,918
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 16                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $232,629              
              $72.29 p/Share              
                   
         |    
        
           
              3,218
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 13                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,577,015              
              $72.19 p/Share              
                   
         |    
        
           
              49,550
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 12                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,750,841              
              $72.35 p/Share              
                   
         |    
        
           
              51,843
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 11                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,338,091              
              $73.7 p/Share              
                   
         |    
        
           
              72,430
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 10                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,208,259              
              $74.54 p/Share              
                   
         |    
        
           
              69,872
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 09                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $4,442,400              
              $74.04 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 06                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,920,544              
              $75.4 p/Share              
                   
         |    
        
           
              38,734
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 05                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $4,065,605              
              $74.8 p/Share              
                   
         |    
        
           
              54,353
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 29                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $7,277,812              
              $77.63 p/Share              
                   
         |    
        
           
              93,750
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 22                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              500,000
              
         | 
        
          
            
          
         |