Feb 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,544               
              $10.04 p/Share               
          
        
            
        
          
              353 
              Reduced 1.02% 
          
   
         
        
          
            34,361  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              819 
              Added 2.3% 
          
   
         
        
          
            34,714  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,891               
              $10.04 p/Share               
          
        
            
        
          
              786 
              Reduced 2.27% 
          
   
         
        
          
            33,895  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,822 
              Added 4.99% 
          
   
         
        
          
            34,681  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,518               
              $10.55 p/Share               
          
        
            
        
          
              2,324 
              Reduced 6.61% 
          
   
         
        
          
            32,859  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,391 
              Added 13.29% 
          
   
         
        
          
            35,183  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,637               
              $10.4 p/Share               
          
        
            
        
          
              1,119 
              Reduced 3.62% 
          
   
         
        
          
            29,792  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,596 
              Added 7.75% 
          
   
         
        
          
            30,911  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,446               
              $10.48 p/Share               
          
        
            
        
          
              1,951 
              Reduced 6.45% 
          
   
         
        
          
            28,315  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,029 
              Added 11.75% 
          
   
         
        
          
            30,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,285               
              $16.11 p/Share               
          
        
            
        
          
              266 
              Reduced 1.0% 
          
   
         
        
          
            26,237  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,600               
              $17.02 p/Share               
          
        
            
        
          
              329 
              Reduced 1.23% 
          
   
         
        
          
            26,503  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              819 
              Added 2.96% 
          
   
         
        
          
            26,832  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,507               
              $17.11 p/Share               
          
        
            
        
          
              731 
              Reduced 2.73% 
          
   
         
        
          
            26,013  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,822 
              Added 6.38% 
          
   
         
        
          
            26,744  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,558               
              $16.85 p/Share               
          
        
            
        
          
              1,042 
              Reduced 4.01% 
          
   
         
        
          
            24,922  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,597 
              Added 9.09% 
          
   
         
        
          
            25,964  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,813               
              $18.16 p/Share               
          
        
            
        
          
              1,917 
              Reduced 7.58% 
          
   
         
        
          
            23,367  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,960 
              Added 13.54% 
          
   
         
        
          
            25,284  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,106               
              $18.12 p/Share               
          
        
            
        
          
              337 
              Reduced 1.56% 
          
   
         
        
          
            21,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,734               
              $18.71 p/Share               
          
        
            
        
          
              253 
              Reduced 1.15% 
          
   
         
        
          
            21,661  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,283               
              $16.88 p/Share               
          
        
            
        
          
              313 
              Reduced 1.41% 
          
   
         
        
          
            21,914  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              819 
              Added 3.55% 
          
   
         
        
          
            22,227  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,919               
              $17.15 p/Share               
          
        
            
        
          
              695 
              Reduced 3.14% 
          
   
         
        
          
            21,408  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,823 
              Added 7.62% 
          
   
         
        
          
            22,103  
            Common Stock