Oct 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,291               
              $17.02 p/Share               
          
        
            
        
          
              5,070 
              Reduced 3.07% 
          
   
         
        
          
            160,087  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41,887 
              Added 20.23% 
          
   
         
        
          
            165,157  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $336,900               
              $11.23 p/Share               
          
        
            
        
          
              30,000 
              Reduced 14.8% 
          
   
         
        
          
            172,671  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $148,749               
              $9.35 p/Share               
          
        
            
        
          
              15,909 
              Reduced 7.28% 
          
   
         
        
          
            202,671  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,400               
              $5.34 p/Share               
          
        
            
        
          
              10,000 
              Reduced 4.37% 
          
   
         
        
          
            218,580  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,700               
              $5.64 p/Share               
          
        
            
        
          
              8,103 
              Reduced 3.42% 
          
   
         
        
          
            228,580  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,105               
              $5.64 p/Share               
          
        
            
        
          
              4,274 
              Reduced 1.77% 
          
   
         
        
          
            236,683  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              61,344 
              Added 20.29% 
          
   
         
        
          
            240,957  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $654,767               
              $6.05 p/Share               
          
        
            
        
          
              108,226 
              Reduced 37.6% 
          
   
         
        
          
            179,613  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $130,644               
              $6.0 p/Share               
          
        
            
        
          
              21,774 
              Reduced 7.03% 
          
   
         
        
          
            287,839  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $64,000               
              $5.12 p/Share               
          
        
            
        
          
              12,500 
              Reduced 3.88% 
          
   
         
        
          
            309,613  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              88,922 
              Added 21.63% 
          
   
         
        
          
            322,113  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $165,091               
              $3.66 p/Share               
          
        
            
        
          
              45,107 
              Reduced 16.21% 
          
   
         
        
          
            233,191  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,000               
              $2.0 p/Share               
          
        
            
        
          
              15,000 
              Reduced 5.11% 
          
   
         
        
          
            278,298  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,729               
              $1.48 p/Share               
          
        
            
        
          
              1,844 
              Reduced 0.62% 
          
   
         
        
          
            293,298  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,300               
              $2.02 p/Share               
          
        
            
        
          
              15,000 
              Reduced 4.84% 
          
   
         
        
          
            295,142  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,490               
              $2.1 p/Share               
          
        
            
        
          
              41,186 
              Reduced 11.72% 
          
   
         
        
          
            310,142  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,379               
              $4.34 p/Share               
          
        
            
        
          
              4,235 
              Reduced 1.19% 
          
   
         
        
          
            351,328  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63,252 
              Added 15.1% 
          
   
         
        
          
            355,563  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $76,921               
              $4.04 p/Share               
          
        
            
        
          
              19,040 
              Reduced 6.12% 
          
   
         
        
          
            292,311  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,712               
              $4.0 p/Share               
          
        
            
        
          
              25,678 
              Reduced 7.62% 
          
   
         
        
          
            311,351  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $116,888               
              $3.86 p/Share               
          
        
            
        
          
              30,282 
              Reduced 8.24% 
          
   
         
        
          
            337,029  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,473               
              $1.68 p/Share               
          
        
            
        
          
              50,282 
              Reduced 26.93% 
          
   
         
        
          
            136,451  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              230,860 
              Added 38.59% 
          
   
         
        
          
            367,311  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41,328 
              Added 18.12% 
          
   
         
        
          
            186,733  
            Common Stock