May 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              915 
              Reduced 9.06% 
          
   
         
        
          
            9,188 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,330 
              Added 18.74% 
          
   
         
        
          
            10,103 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $49,813               
              $198.46 p/Share               
          
        
            
        
          
              251 
              Reduced 3.13% 
          
   
         
        
          
            7,773 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,468               
              $200.27 p/Share               
          
        
            
        
          
              252 
              Reduced 3.04% 
          
   
         
        
          
            8,024 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,578               
              $204.77 p/Share               
          
        
            
        
          
              247 
              Reduced 2.9% 
          
   
         
        
          
            8,276 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $52,020               
              $207.25 p/Share               
          
        
            
        
          
              251 
              Reduced 2.86% 
          
   
         
        
          
            8,523 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              941 
              Reduced 9.69% 
          
   
         
        
          
            8,774 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,330 
              Added 19.34% 
          
   
         
        
          
            9,715 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $430,222               
              $227.39 p/Share               
          
        
            
        
          
              1,892 
              Reduced 20.39% 
          
   
         
        
          
            7,385 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $437,128               
              $230.31 p/Share               
          
        
            
        
          
              1,898 
              Reduced 16.98% 
          
   
         
        
          
            9,277 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $416,602               
              $223.14 p/Share               
          
        
            
        
          
              1,867 
              Reduced 14.32% 
          
   
         
        
          
            11,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $413,517               
              $219.14 p/Share               
          
        
            
        
          
              1,887 
              Reduced 12.64% 
          
   
         
        
          
            13,042 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,885 
              Reduced 24.65% 
          
   
         
        
          
            14,929 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,273 
              Added 10.29% 
          
   
         
        
          
            19,814 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,156 
              Added 36.67% 
          
   
         
        
          
            17,541 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $97,275               
              $203.08 p/Share               
          
        
            
        
          
              479 
              Reduced 6.09% 
          
   
         
        
          
            7,385 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $97,528               
              $202.34 p/Share               
          
        
            
        
          
              482 
              Reduced 5.78% 
          
   
         
        
          
            7,864 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $99,252               
              $210.28 p/Share               
          
        
            
        
          
              472 
              Reduced 5.35% 
          
   
         
        
          
            8,346 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $100,197               
              $208.31 p/Share               
          
        
            
        
          
              481 
              Reduced 5.17% 
          
   
         
        
          
            8,818 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $255,659               
              $206.51 p/Share               
          
        
            
        
          
              1,238 
              Reduced 11.75% 
          
   
         
        
          
            9,299 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,152 
              Added 23.03% 
          
   
         
        
          
            10,537 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $82,079               
              $181.19 p/Share               
          
        
            
        
          
              453 
              Reduced 5.78% 
          
   
         
        
          
            7,385 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $166,590               
              $186.76 p/Share               
          
        
            
        
          
              892 
              Reduced 10.22% 
          
   
         
        
          
            7,838 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,272 
              Added 20.65% 
          
   
         
        
          
            8,730 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $98,339               
              $193.2 p/Share               
          
        
            
        
          
              509 
              Reduced 7.31% 
          
   
         
        
          
            6,458 Common Stock