Oct 20                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              40,000 
              Reduced 0.91% 
          
   
         
        
          
            4,352,547 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,320,393               
              $27.61 p/Share               
          
        
            
        
          
              47,823 
              Reduced 1.09% 
          
   
         
        
          
            4,355,047 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              60,000 
              Added 1.35% 
          
   
         
        
          
            4,392,547 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $820,176               
              $36.54 p/Share               
          
        
            
        
          
              22,446 
              Reduced 0.51% 
          
   
         
        
          
            4,380,370 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Reduced 0.68% 
          
   
         
        
          
            4,402,816 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 28                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Reduced 0.23% 
          
   
         
        
          
            4,432,816 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Reduced 0.67% 
          
   
         
        
          
            4,442,816 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,184,603               
              $21.55 p/Share               
          
        
            
        
          
              54,970 
              Reduced 1.21% 
          
   
         
        
          
            4,472,816 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              37,500 
              Added 0.82% 
          
   
         
        
          
            4,527,786 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $807,300               
              $26.91 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.66% 
          
   
         
        
          
            4,500,286 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.66% 
          
   
         
        
          
            4,530,286 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $473,810               
              $27.38 p/Share               
          
        
            
        
          
              17,305 
              Reduced 0.38% 
          
   
         
        
          
            4,500,286 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              180,000 
              Added 3.83% 
          
   
         
        
          
            4,517,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $795,900               
              $26.53 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.69% 
          
   
         
        
          
            4,337,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.68% 
          
   
         
        
          
            4,367,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $750,000               
              $25.0 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.69% 
          
   
         
        
          
            4,337,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.68% 
          
   
         
        
          
            4,367,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $750,900               
              $25.03 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.69% 
          
   
         
        
          
            4,337,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.68% 
          
   
         
        
          
            4,367,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $859,200               
              $28.64 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.69% 
          
   
         
        
          
            4,337,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.68% 
          
   
         
        
          
            4,367,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 14                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              50,000 
              Reduced 1.14% 
          
   
         
        
          
            4,337,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              10,000 
              Reduced 0.22% 
          
   
         
        
          
            4,490,286 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $930,300               
              $31.01 p/Share               
          
        
            
        
          
              30,000 
              Reduced 0.68% 
          
   
         
        
          
            4,387,591 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 0.67% 
          
   
         
        
          
            4,417,591 Common Shares