Nov 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,001               
              $0.12 p/Share               
          
        
            
        
          
              25,010 
              Reduced 3.12% 
          
   
         
        
          
            776,884  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,843               
              $0.17 p/Share               
          
        
            
        
          
              16,728 
              Reduced 2.04% 
          
   
         
        
          
            801,894  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,585               
              $0.33 p/Share               
          
        
            
        
          
              19,956 
              Reduced 2.39% 
          
   
         
        
          
            814,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,438               
              $0.37 p/Share               
          
        
            
        
          
              14,699 
              Reduced 1.73% 
          
   
         
        
          
            834,578  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,000               
              $0.5 p/Share               
          
        
            
        
          
              4,000 
              Added 0.49% 
          
   
         
        
          
            818,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,422               
              $0.63 p/Share               
          
        
            
        
          
              19,718 
              Reduced 2.27% 
          
   
         
        
          
            849,277  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,448               
              $0.59 p/Share               
          
        
            
        
          
              14,319 
              Reduced 1.62% 
          
   
         
        
          
            868,995  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,509               
              $0.78 p/Share               
          
        
            
        
          
              32,704 
              Reduced 3.57% 
          
   
         
        
          
            883,314  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              129,063 
              Added 12.35% 
          
   
         
        
          
            916,018  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,640               
              $0.91 p/Share               
          
        
            
        
          
              4,000 
              Added 0.51% 
          
   
         
        
          
            786,955  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,457               
              $1.09 p/Share               
          
        
            
        
          
              14,181 
              Reduced 1.78% 
          
   
         
        
          
            782,955  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,784               
              $1.29 p/Share               
          
        
            
        
          
              16,112 
              Reduced 1.98% 
          
   
         
        
          
            797,136  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,512               
              $1.43 p/Share               
          
        
            
        
          
              14,344 
              Reduced 1.73% 
          
   
         
        
          
            813,248  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,553               
              $1.78 p/Share               
          
        
            
        
          
              13,232 
              Reduced 1.57% 
          
   
         
        
          
            827,592  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $4,760               
              $1.19 p/Share               
          
        
            
        
          
              4,000 
              Added 0.47% 
          
   
         
        
          
            840,824  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,983               
              $1.4 p/Share               
          
        
            
        
          
              12,845 
              Reduced 1.51% 
          
   
         
        
          
            836,824  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,029               
              $1.6 p/Share               
          
        
            
        
          
              24,393 
              Reduced 2.79% 
          
   
         
        
          
            849,669  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $4,499               
              $1.19 p/Share               
          
        
            
        
          
              3,781 
              Added 0.43% 
          
   
         
        
          
            874,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $29,630               
              $3.81 p/Share               
          
        
            
        
          
              7,777 
              Reduced 0.89% 
          
   
         
        
          
            870,281  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,936               
              $0.85 p/Share               
          
        
            
        
          
              8,160 
              Reduced 0.92% 
          
   
         
        
          
            878,058  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,276               
              $1.27 p/Share               
          
        
            
        
          
              25,414 
              Reduced 2.79% 
          
   
         
        
          
            886,218  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              378,635 
              Added 29.35% 
          
   
         
        
          
            911,632  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 18                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,833 
              Added 4.45% 
          
   
         
        
          
            532,997  
            Common Stock