Apr 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $690,690               
              $5.0 p/Share               
          
        
            
        
          
              138,138 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,442               
              $4.59 p/Share               
          
        
            
        
          
              7,068 
              Reduced 4.87% 
          
   
         
        
          
            138,138  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $355               
              $2.91 p/Share               
          
        
            
        
          
              122 
              Reduced 0.08% 
          
   
         
        
          
            145,206  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,193               
              $3.14 p/Share               
          
        
            
        
          
              7,068 
              Reduced 4.64% 
          
   
         
        
          
            145,328  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $535               
              $4.39 p/Share               
          
        
            
        
          
              122 
              Reduced 0.08% 
          
   
         
        
          
            152,396  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,290               
              $4.71 p/Share               
          
        
            
        
          
              7,068 
              Reduced 4.43% 
          
   
         
        
          
            152,518  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $290               
              $0.24 p/Share               
          
        
            
        
          
              1,212 
              Reduced 0.08% 
          
   
         
        
          
            1,595,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,874               
              $0.42 p/Share               
          
        
            
        
          
              18,749 
              Reduced 1.16% 
          
   
         
        
          
            1,597,065  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $387,000               
              $0.43 p/Share               
          
        
            
        
          
              900,000 
              Added 35.77% 
          
   
         
        
          
            1,615,814  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,537               
              $0.51 p/Share               
          
        
            
        
          
              46,151 
              Reduced 6.06% 
          
   
         
        
          
            715,814  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $521               
              $0.55 p/Share               
          
        
            
        
          
              949 
              Reduced 0.12% 
          
   
         
        
          
            761,965  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,314               
              $0.85 p/Share               
          
        
            
        
          
              16,840 
              Reduced 2.16% 
          
   
         
        
          
            762,914  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $696               
              $0.64 p/Share               
          
        
            
        
          
              1,089 
              Reduced 0.14% 
          
   
         
        
          
            779,754  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,980               
              $0.82 p/Share               
          
        
            
        
          
              17,049 
              Reduced 2.14% 
          
   
         
        
          
            780,843  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $759               
              $0.8 p/Share               
          
        
            
        
          
              949 
              Reduced 0.12% 
          
   
         
        
          
            797,892  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $21,296               
              $1.45 p/Share               
          
        
            
        
          
              14,687 
              Reduced 1.81% 
          
   
         
        
          
            798,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,338               
              $1.41 p/Share               
          
        
            
        
          
              949 
              Reduced 0.12% 
          
   
         
        
          
            813,528  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $535,500               
              $1.19 p/Share               
          
        
            
        
          
              450,000 
              Added 35.59% 
          
   
         
        
          
            814,477  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,467               
              $1.21 p/Share               
          
        
            
        
          
              4,519 
              Reduced 1.22% 
          
   
         
        
          
            364,477  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 24                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $51,500               
              $1.03 p/Share               
          
        
            
        
          
              50,000 
              Added 11.93% 
          
   
         
        
          
            368,996  
            Common Stock