Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $5,732               
              $89.57 p/Share               
          
        
            
        
          
              64 
              Reduced 0.38% 
          
   
         
        
          
            16,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,024               
              $89.57 p/Share               
          
        
            
        
          
              525 
              Reduced 3.06% 
          
   
         
        
          
            16,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,708 
              Added 9.29% 
          
   
         
        
          
            16,668 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $4,885               
              $88.82 p/Share               
          
        
            
        
          
              55 
              Reduced 0.35% 
          
   
         
        
          
            15,691 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,021               
              $88.82 p/Share               
          
        
            
        
          
              338 
              Reduced 2.14% 
          
   
         
        
          
            15,485 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              816 
              Added 4.93% 
          
   
         
        
          
            15,725 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $555               
              $92.57 p/Share               
          
        
            
        
          
              6 
              Reduced 0.04% 
          
   
         
        
          
            15,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,384               
              $92.57 p/Share               
          
        
            
        
          
              231 
              Reduced 1.51% 
          
   
         
        
          
            15,062 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              525 
              Added 3.32% 
          
   
         
        
          
            15,299 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $377               
              $94.28 p/Share               
          
        
            
        
          
              4 
              Reduced 0.03% 
          
   
         
        
          
            14,774 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4 
              Added 0.03% 
          
   
         
        
          
            14,775 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $4,767               
              $93.48 p/Share               
          
        
            
        
          
              51 
              Reduced 0.34% 
          
   
         
        
          
            15,033 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,981               
              $93.48 p/Share               
          
        
            
        
          
              417 
              Reduced 2.75% 
          
   
         
        
          
            14,774 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              989 
              Added 6.16% 
          
   
         
        
          
            15,065 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $1,402               
              $93.48 p/Share               
          
        
            
        
          
              15 
              Reduced 0.1% 
          
   
         
        
          
            14,397 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,461               
              $93.48 p/Share               
          
        
            
        
          
              144 
              Reduced 1.0% 
          
   
         
        
          
            14,253 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              454 
              Added 3.05% 
          
   
         
        
          
            14,412 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $384,100               
              $98.16 p/Share               
          
        
            
        
          
              3,913 
              Reduced 21.9% 
          
   
         
        
          
            13,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $84,208               
              $21.52 p/Share               
          
        
            
        
          
              3,913 
              Added 17.96% 
          
   
         
        
          
            17,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 28                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $246,953               
              $87.79 p/Share               
          
        
            
        
          
              2,813 
              Reduced 16.77% 
          
   
         
        
          
            13,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $87,119               
              $30.97 p/Share               
          
        
            
        
          
              2,813 
              Added 14.36% 
          
   
         
        
          
            16,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,911               
              $59.04 p/Share               
          
        
            
        
          
              405 
              Reduced 2.82% 
          
   
         
        
          
            13,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $3,070               
              $59.04 p/Share               
          
        
            
        
          
              52 
              Reduced 0.37% 
          
   
         
        
          
            13,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,218 
              Added 8.0% 
          
   
         
        
          
            14,010 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,260               
              $51.37 p/Share               
          
        
            
        
          
              44 
              Reduced 0.33% 
          
   
         
        
          
            13,333 Common Stock