Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,560               
              $8.65 p/Share               
          
        
            
        
          
              4,689 
              Reduced 6.35% 
          
   
         
        
          
            69,155  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $89,917               
              $8.65 p/Share               
          
        
            
        
          
              10,395 
              Added 12.34% 
          
   
         
        
          
            73,844  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,446               
              $9.33 p/Share               
          
        
            
        
          
              10,230 
              Reduced 14.04% 
          
   
         
        
          
            62,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $195,286               
              $9.33 p/Share               
          
        
            
        
          
              20,931 
              Added 22.31% 
          
   
         
        
          
            72,867  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,280               
              $10.0 p/Share               
          
        
            
        
          
              228 
              Reduced 0.44% 
          
   
         
        
          
            51,936  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              504 
              Added 0.96% 
          
   
         
        
          
            52,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,243               
              $10.68 p/Share               
          
        
            
        
          
              210 
              Reduced 0.4% 
          
   
         
        
          
            51,660  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              466 
              Added 0.89% 
          
   
         
        
          
            51,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,086               
              $10.1 p/Share               
          
        
            
        
          
              4,761 
              Reduced 8.48% 
          
   
         
        
          
            51,404  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $106,606               
              $10.1 p/Share               
          
        
            
        
          
              10,555 
              Added 15.82% 
          
   
         
        
          
            56,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,220               
              $12.13 p/Share               
          
        
            
        
          
              183 
              Reduced 0.4% 
          
   
         
        
          
            45,610  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 0.88% 
          
   
         
        
          
            45,793  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85,044               
              $11.13 p/Share               
          
        
            
        
          
              7,641 
              Reduced 14.19% 
          
   
         
        
          
            46,199  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $174,463               
              $11.13 p/Share               
          
        
            
        
          
              15,675 
              Added 22.55% 
          
   
         
        
          
            53,840  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 30                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $19,620               
              $9.81 p/Share               
          
        
            
        
          
              2,000 
              Added 4.98% 
          
   
         
        
          
            38,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $30,180               
              $10.06 p/Share               
          
        
            
        
          
              3,000 
              Added 7.66% 
          
   
         
        
          
            36,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 09                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $20,020               
              $10.01 p/Share               
          
        
            
        
          
              2,000 
              Added 5.69% 
          
   
         
        
          
            33,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,944               
              $9.96 p/Share               
          
        
            
        
          
              3,408 
              Reduced 9.86% 
          
   
         
        
          
            31,165  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,972               
              $9.96 p/Share               
          
        
            
        
          
              198 
              Added 0.57% 
          
   
         
        
          
            34,573  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $73,256               
              $9.96 p/Share               
          
        
            
        
          
              7,355 
              Added 17.63% 
          
   
         
        
          
            34,375  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $61,346               
              $12.23 p/Share               
          
        
            
        
          
              5,016 
              Reduced 15.66% 
          
   
         
        
          
            27,020  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $121,676               
              $12.23 p/Share               
          
        
            
        
          
              9,949 
              Added 23.7% 
          
   
         
        
          
            32,036  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 29                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,850               
              $11.95 p/Share               
          
        
            
        
          
              3,000 
              Added 3.94% 
          
   
         
        
          
            73,155  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 11                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $87,316               
              $13.59 p/Share               
          
        
            
        
          
              6,425 
              Reduced 29.56% 
          
   
         
        
          
            15,314  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 11                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $191,035               
              $13.59 p/Share               
          
        
            
        
          
              14,057 
              Added 39.27% 
          
   
         
        
          
            21,739  
            Common Stock