May 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,095               
              $66.75 p/Share               
          
        
            
        
          
              1,140 
              Reduced 3.21% 
          
   
         
        
          
            34,373 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $245,725               
              $72.06 p/Share               
          
        
            
        
          
              3,410 
              Reduced 9.31% 
          
   
         
        
          
            33,214 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $128,722               
              $74.32 p/Share               
          
        
            
        
          
              1,732 
              Reduced 5.5% 
          
   
         
        
          
            29,747 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117,540               
              $92.77 p/Share               
          
        
            
        
          
              1,267 
              Reduced 4.33% 
          
   
         
        
          
            27,986 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,149 
              Added 26.52% 
          
   
         
        
          
            66,914 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,107,119               
              $90.74 p/Share               
          
        
            
        
          
              12,201 
              Reduced 31.37% 
          
   
         
        
          
            26,699 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 26                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,942 
              Added 41.8% 
          
   
         
        
          
            38,900 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,000 
              Reduced 26.74% 
          
   
         
        
          
            10,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,787,200               
              $89.36 p/Share               
          
        
            
        
          
              20,000 
              Reduced 57.21% 
          
   
         
        
          
            14,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $123,000               
              $6.15 p/Share               
          
        
            
        
          
              20,000 
              Added 36.39% 
          
   
         
        
          
            34,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,803               
              $73.3 p/Share               
          
        
            
        
          
              1,307 
              Reduced 8.04% 
          
   
         
        
          
            14,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $651,328               
              $76.69 p/Share               
          
        
            
        
          
              8,493 
              Reduced 38.39% 
          
   
         
        
          
            13,629 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $60,385               
              $7.11 p/Share               
          
        
            
        
          
              8,493 
              Added 27.74% 
          
   
         
        
          
            22,122 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,782,312               
              $76.06 p/Share               
          
        
            
        
          
              49,728 
              Reduced 78.49% 
          
   
         
        
          
            13,629 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $861,289               
              $17.32 p/Share               
          
        
            
        
          
              49,728 
              Added 43.97% 
          
   
         
        
          
            63,357 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,863,899               
              $73.77 p/Share               
          
        
            
        
          
              38,822 
              Reduced 74.02% 
          
   
         
        
          
            13,629 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $669,148               
              $25.54 p/Share               
          
        
            
        
          
              26,200 
              Added 33.31% 
          
   
         
        
          
            52,451 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,497               
              $74.12 p/Share               
          
        
            
        
          
              1,140 
              Reduced 4.16% 
          
   
         
        
          
            26,251 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $252,823               
              $74.12 p/Share               
          
        
            
        
          
              3,411 
              Reduced 11.97% 
          
   
         
        
          
            25,092 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $229,757               
              $71.62 p/Share               
          
        
            
        
          
              3,208 
              Reduced 12.92% 
          
   
         
        
          
            21,625 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,215 
              Added 14.33% 
          
   
         
        
          
            61,047 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,751,998               
              $60.52 p/Share               
          
        
            
        
          
              61,996 
              Reduced 77.15% 
          
   
         
        
          
            18,364 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,629,255               
              $26.28 p/Share               
          
        
            
        
          
              61,996 
              Added 43.55% 
          
   
         
        
          
            80,360 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              565 
              Reduced 2.98% 
          
   
         
        
          
            18,364 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,310,001               
              $56.53 p/Share               
          
        
            
        
          
              58,553 
              Reduced 75.57% 
          
   
         
        
          
            18,929 Common Stock