Jun 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $299,999               
              $2.33 p/Share               
          
        
            
        
          
              128,755 
              Added 26.13% 
          
   
         
        
          
            363,946  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,493               
              $2.14 p/Share               
          
        
            
        
          
              1,165 
              Reduced 0.49% 
          
   
         
        
          
            235,191  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,829               
              $2.13 p/Share               
          
        
            
        
          
              3,676 
              Reduced 1.53% 
          
   
         
        
          
            236,356  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              70,423 
              Added 22.68% 
          
   
         
        
          
            240,032  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,833               
              $2.25 p/Share               
          
        
            
        
          
              8,815 
              Reduced 4.94% 
          
   
         
        
          
            169,609  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,834 
              Added 7.31% 
          
   
         
        
          
            175,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,468               
              $2.31 p/Share               
          
        
            
        
          
              3,233 
              Reduced 1.93% 
          
   
         
        
          
            164,590  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,437               
              $5.65 p/Share               
          
        
            
        
          
              8,573 
              Reduced 4.86% 
          
   
         
        
          
            167,823  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,652               
              $7.81 p/Share               
          
        
            
        
          
              1,364 
              Reduced 0.77% 
          
   
         
        
          
            176,396  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,851 
              Added 14.38% 
          
   
         
        
          
            177,760  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,451               
              $6.7 p/Share               
          
        
            
        
          
              6,336 
              Reduced 4.11% 
          
   
         
        
          
            147,909  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,766 
              Added 6.03% 
          
   
         
        
          
            152,133  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,345               
              $6.8 p/Share               
          
        
            
        
          
              2,992 
              Reduced 2.03% 
          
   
         
        
          
            144,479  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,501               
              $6.8 p/Share               
          
        
            
        
          
              3,309 
              Reduced 2.19% 
          
   
         
        
          
            147,471  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,724               
              $7.52 p/Share               
          
        
            
        
          
              8,341 
              Reduced 5.24% 
          
   
         
        
          
            150,780  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,457 
              Added 5.61% 
          
   
         
        
          
            159,121  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,774               
              $5.89 p/Share               
          
        
            
        
          
              7,432 
              Reduced 4.73% 
          
   
         
        
          
            149,664  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,303               
              $5.99 p/Share               
          
        
            
        
          
              2,054 
              Reduced 1.29% 
          
   
         
        
          
            157,096  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,424               
              $5.99 p/Share               
          
        
            
        
          
              2,909 
              Reduced 1.8% 
          
   
         
        
          
            159,150  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,955 
              Added 12.41% 
          
   
         
        
          
            162,059  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,305 
              Added 27.7% 
          
   
         
        
          
            139,104  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,735               
              $6.83 p/Share               
          
        
            
        
          
              4,500 
              Reduced 4.98% 
          
   
         
        
          
            85,799  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,718               
              $7.54 p/Share               
          
        
            
        
          
              5,135 
              Reduced 5.38% 
          
   
         
        
          
            90,299  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,075               
              $7.47 p/Share               
          
        
            
        
          
              2,152 
              Reduced 2.21% 
          
   
         
        
          
            95,434  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,750 
              Added 17.53% 
          
   
         
        
          
            97,586  
            Common Shares