Oct 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,059               
              $4.43 p/Share               
          
        
            
        
          
              465 
              Reduced 0.24% 
          
   
         
        
          
            193,174  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,088               
              $3.77 p/Share               
          
        
            
        
          
              5,859 
              Reduced 2.94% 
          
   
         
        
          
            193,639  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,171               
              $3.45 p/Share               
          
        
            
        
          
              1,499 
              Reduced 0.75% 
          
   
         
        
          
            199,498  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,925               
              $4.14 p/Share               
          
        
            
        
          
              465 
              Reduced 0.23% 
          
   
         
        
          
            200,997  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,680               
              $5.12 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.74% 
          
   
         
        
          
            201,462  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,505               
              $9.53 p/Share               
          
        
            
        
          
              1,732 
              Reduced 1.0% 
          
   
         
        
          
            170,771  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,259               
              $9.85 p/Share               
          
        
            
        
          
              534 
              Reduced 0.31% 
          
   
         
        
          
            172,503  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,302               
              $9.4 p/Share               
          
        
            
        
          
              2,479 
              Reduced 1.41% 
          
   
         
        
          
            173,037  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              31,300 
              Added 15.13% 
          
   
         
        
          
            175,516  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,950               
              $5.3 p/Share               
          
        
            
        
          
              1,500 
              Reduced 1.03% 
          
   
         
        
          
            144,216  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,083               
              $4.48 p/Share               
          
        
            
        
          
              465 
              Reduced 0.32% 
          
   
         
        
          
            145,716  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,750 
              Added 25.01% 
          
   
         
        
          
            146,181  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,670               
              $4.45 p/Share               
          
        
            
        
          
              1,499 
              Reduced 1.52% 
          
   
         
        
          
            97,431  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,008               
              $4.32 p/Share               
          
        
            
        
          
              465 
              Reduced 0.47% 
          
   
         
        
          
            98,930  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,740               
              $5.16 p/Share               
          
        
            
        
          
              1,500 
              Reduced 1.49% 
          
   
         
        
          
            99,395  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,418               
              $5.2 p/Share               
          
        
            
        
          
              465 
              Reduced 0.46% 
          
   
         
        
          
            100,895  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,500 
              Added 16.13% 
          
   
         
        
          
            101,360  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,875 
              Added 7.75% 
          
   
         
        
          
            81,860  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,902               
              $6.92 p/Share               
          
        
            
        
          
              1,720 
              Reduced 2.24% 
          
   
         
        
          
            74,985  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,159               
              $7.79 p/Share               
          
        
            
        
          
              534 
              Reduced 0.69% 
          
   
         
        
          
            76,705  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,980               
              $7.32 p/Share               
          
        
            
        
          
              1,500 
              Reduced 1.91% 
          
   
         
        
          
            77,239  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,854               
              $8.29 p/Share               
          
        
            
        
          
              465 
              Reduced 0.59% 
          
   
         
        
          
            78,739  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,341               
              $8.9 p/Share               
          
        
            
        
          
              1,499 
              Reduced 1.86% 
          
   
         
        
          
            79,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,557               
              $7.65 p/Share               
          
        
            
        
          
              465 
              Reduced 0.57% 
          
   
         
        
          
            80,703  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,116               
              $7.69 p/Share               
          
        
            
        
          
              5,997 
              Reduced 6.88% 
          
   
         
        
          
            81,168  
            Common Stock