Sep 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $49,957               
              $15.07 p/Share               
          
        
            
        
          
              3,315 
              Added 0.02% 
          
   
         
        
          
            17,287,081  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,832               
              $11.04 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,283,766  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,091               
              $10.15 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,294,711  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,066               
              $10.97 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,305,656  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $117,330               
              $10.72 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,316,601  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $129,596               
              $11.15 p/Share               
          
        
            
        
          
              11,623 
              Reduced 0.07% 
          
   
         
        
          
            17,327,546  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $126,633               
              $11.57 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,339,169  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $125,758               
              $11.49 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,350,114  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Oct 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $130,464               
              $11.92 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            17,361,059  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,967,511               
              $11.97 p/Share               
          
        
            
        
          
              498,539 
              Reduced 2.79% 
          
   
         
        
          
            17,372,004  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,382,600               
              $11.79 p/Share               
          
        
            
        
          
              1,983,257 
              Reduced 9.99% 
          
   
         
        
          
            17,870,543  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,967,500               
              $3.85 p/Share               
          
        
            
        
          
              1,550,000 
              Added 7.24% 
          
   
         
        
          
            19,853,800  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $131,011               
              $11.97 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.06% 
          
   
         
        
          
            18,303,800  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $125,671               
              $11.48 p/Share               
          
        
            
        
          
              10,947 
              Reduced 0.06% 
          
   
         
        
          
            18,314,745  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,204,821 
              Added 48.42% 
          
   
         
        
          
            18,325,692  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jul 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,395               
              $11.0 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.97% 
          
   
         
        
          
            1,120,871  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,206               
              $10.8 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.96% 
          
   
         
        
          
            1,131,816  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $124,444               
              $11.37 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.95% 
          
   
         
        
          
            1,142,761  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $114,484               
              $10.46 p/Share               
          
        
            
        
          
              10,945 
              Reduced 0.94% 
          
   
         
        
          
            1,153,706  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,276,545               
              $10.54 p/Share               
          
        
            
        
          
              215,991 
              Reduced 15.64% 
          
   
         
        
          
            1,164,651  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              390,579 
              Added 22.05% 
          
   
         
        
          
            1,380,642  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $109,559               
              $10.01 p/Share               
          
        
            
        
          
              10,945 
              Reduced 1.09% 
          
   
         
        
          
            990,063  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $126,305               
              $11.54 p/Share               
          
        
            
        
          
              10,945 
              Reduced 1.08% 
          
   
         
        
          
            1,001,008  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $113,280               
              $10.35 p/Share               
          
        
            
        
          
              10,945 
              Reduced 1.07% 
          
   
         
        
          
            1,011,953  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $255,257               
              $11.58 p/Share               
          
        
            
        
          
              22,043 
              Reduced 2.11% 
          
   
         
        
          
            1,022,898  
            Common Shares