Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $741               
              $92.57 p/Share               
          
        
            
        
          
              8 
              Reduced 0.03% 
          
   
         
        
          
            28,387 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,974               
              $92.57 p/Share               
          
        
            
        
          
              313 
              Reduced 1.07% 
          
   
         
        
          
            29,074 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              668 
              Added 2.22% 
          
   
         
        
          
            29,395 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $566               
              $94.28 p/Share               
          
        
            
        
          
              6 
              Reduced 0.02% 
          
   
         
        
          
            28,727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6 
              Added 0.02% 
          
   
         
        
          
            28,729 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $7,385               
              $93.48 p/Share               
          
        
            
        
          
              79 
              Reduced 0.27% 
          
   
         
        
          
            29,156 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,595               
              $93.48 p/Share               
          
        
            
        
          
              691 
              Reduced 2.35% 
          
   
         
        
          
            28,727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,538 
              Added 5.0% 
          
   
         
        
          
            29,205 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,244               
              $93.48 p/Share               
          
        
            
        
          
              24 
              Reduced 0.08% 
          
   
         
        
          
            28,282 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,194               
              $93.48 p/Share               
          
        
            
        
          
              323 
              Reduced 1.14% 
          
   
         
        
          
            27,959 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              706 
              Added 2.43% 
          
   
         
        
          
            28,306 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $623,298               
              $92.67 p/Share               
          
        
            
        
          
              6,726 
              Reduced 19.59% 
          
   
         
        
          
            27,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $144,744               
              $21.52 p/Share               
          
        
            
        
          
              6,726 
              Added 16.38% 
          
   
         
        
          
            34,326 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $617,826               
              $91.87 p/Share               
          
        
            
        
          
              6,725 
              Reduced 19.59% 
          
   
         
        
          
            27,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $176,531               
              $26.25 p/Share               
          
        
            
        
          
              6,725 
              Added 16.38% 
          
   
         
        
          
            34,325 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,808               
              $59.04 p/Share               
          
        
            
        
          
              742 
              Reduced 2.62% 
          
   
         
        
          
            27,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $4,782               
              $59.04 p/Share               
          
        
            
        
          
              81 
              Reduced 0.29% 
          
   
         
        
          
            27,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,895 
              Added 6.41% 
          
   
         
        
          
            27,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $3,955               
              $51.37 p/Share               
          
        
            
        
          
              77 
              Reduced 0.29% 
          
   
         
        
          
            26,825 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,017               
              $51.37 p/Share               
          
        
            
        
          
              487 
              Reduced 1.8% 
          
   
         
        
          
            26,528 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,380 
              Added 4.88% 
          
   
         
        
          
            26,872 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $259               
              $51.86 p/Share               
          
        
            
        
          
              5 
              Reduced 0.02% 
          
   
         
        
          
            25,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 11                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5 
              Added 0.02% 
          
   
         
        
          
            25,714 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,195               
              $49.25 p/Share               
          
        
            
        
          
              207 
              Reduced 0.8% 
          
   
         
        
          
            25,712 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2020                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $1,034               
              $49.25 p/Share               
          
        
            
        
          
              21 
              Reduced 0.08% 
          
   
         
        
          
            25,919 Common Stock