Feb 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,171               
              $55.56 p/Share               
          
        
            
        
          
              903 
              Reduced 0.69% 
          
   
         
        
          
            129,657  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 1.37% 
          
   
         
        
          
            130,560  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,618               
              $57.53 p/Share               
          
        
            
        
          
              932 
              Reduced 0.72% 
          
   
         
        
          
            128,740  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,878 
              Added 1.43% 
          
   
         
        
          
            129,672  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,112,705               
              $68.81 p/Share               
          
        
            
        
          
              59,769 
              Reduced 31.87% 
          
   
         
        
          
            127,794  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              124,643 
              Added 48.43% 
          
   
         
        
          
            132,737  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $76,927               
              $83.89 p/Share               
          
        
            
        
          
              917 
              Reduced 1.44% 
          
   
         
        
          
            62,875  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $74,461               
              $82.46 p/Share               
          
        
            
        
          
              903 
              Reduced 1.4% 
          
   
         
        
          
            63,792  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 2.74% 
          
   
         
        
          
            64,695  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $588,232               
              $74.15 p/Share               
          
        
            
        
          
              7,933 
              Reduced 11.2% 
          
   
         
        
          
            62,875  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $68,455               
              $73.45 p/Share               
          
        
            
        
          
              932 
              Reduced 1.3% 
          
   
         
        
          
            70,808  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,878 
              Added 2.55% 
          
   
         
        
          
            71,740  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $445,237               
              $64.79 p/Share               
          
        
            
        
          
              6,872 
              Reduced 8.96% 
          
   
         
        
          
            69,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,859 
              Added 15.3% 
          
   
         
        
          
            76,734  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $54,011               
              $58.9 p/Share               
          
        
            
        
          
              917 
              Reduced 1.44% 
          
   
         
        
          
            62,875  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,196               
              $58.91 p/Share               
          
        
            
        
          
              903 
              Reduced 1.4% 
          
   
         
        
          
            63,792  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,820 
              Added 2.74% 
          
   
         
        
          
            64,695  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,092,259               
              $60.57 p/Share               
          
        
            
        
          
              18,033 
              Reduced 22.29% 
          
   
         
        
          
            62,875  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $620,226               
              $57.09 p/Share               
          
        
            
        
          
              10,864 
              Reduced 11.84% 
          
   
         
        
          
            80,908  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              21,910 
              Added 19.43% 
          
   
         
        
          
            90,840  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $363,048               
              $52.83 p/Share               
          
        
            
        
          
              6,872 
              Reduced 8.96% 
          
   
         
        
          
            69,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,859 
              Added 15.3% 
          
   
         
        
          
            76,734  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,930               
              $45.6 p/Share               
          
        
            
        
          
              459 
              Reduced 0.73% 
          
   
         
        
          
            62,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $41,826               
              $46.37 p/Share               
          
        
            
        
          
              902 
              Reduced 1.42% 
          
   
         
        
          
            62,838  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,819 
              Added 2.77% 
          
   
         
        
          
            63,740  
            Common Stock