Jun 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $742,728               
              $19.58 p/Share               
          
        
            
        
          
              37,933 
              Reduced 3.32% 
          
   
         
        
          
            1,105,499  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jun 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,610,443               
              $19.5 p/Share               
          
        
            
        
          
              236,433 
              Reduced 17.13% 
          
   
         
        
          
            1,143,432  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $358,254               
              $19.5 p/Share               
          
        
            
        
          
              18,372 
              Reduced 1.33% 
          
   
         
        
          
            1,361,493  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,129,759               
              $19.41 p/Share               
          
        
            
        
          
              58,205 
              Reduced 4.05% 
          
   
         
        
          
            1,379,865  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $84,939               
              $19.3 p/Share               
          
        
            
        
          
              4,401 
              Reduced 0.31% 
          
   
         
        
          
            1,438,070  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,701,135               
              $19.22 p/Share               
          
        
            
        
          
              244,596 
              Reduced 14.5% 
          
   
         
        
          
            1,442,471  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $412,281               
              $21.83 p/Share               
          
        
            
        
          
              18,886 
              Reduced 1.11% 
          
   
         
        
          
            1,686,966  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              141,792 
              Added 7.67% 
          
   
         
        
          
            1,705,852  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $1,551,993               
              $19.46 p/Share               
          
        
            
        
          
              79,753 
              Reduced 4.85% 
          
   
         
        
          
            1,564,060  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $436,817               
              $19.59 p/Share               
          
        
            
        
          
              22,298 
              Reduced 1.34% 
          
   
         
        
          
            1,643,813  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              76,923 
              Added 4.41% 
          
   
         
        
          
            1,666,111  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,306,599               
              $19.18 p/Share               
          
        
            
        
          
              68,123 
              Reduced 4.11% 
          
   
         
        
          
            1,589,188  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,196,815               
              $19.03 p/Share               
          
        
            
        
          
              62,891 
              Reduced 3.66% 
          
   
         
        
          
            1,657,311  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,314,873               
              $19.06 p/Share               
          
        
            
        
          
              68,986 
              Reduced 3.86% 
          
   
         
        
          
            1,720,303  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $408,778               
              $14.64 p/Share               
          
        
            
        
          
              27,922 
              Reduced 1.54% 
          
   
         
        
          
            1,789,289  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              210,944 
              Added 10.4% 
          
   
         
        
          
            1,817,211  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $972,565               
              $13.94 p/Share               
          
        
            
        
          
              69,768 
              Reduced 4.16% 
          
   
         
        
          
            1,606,267  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              171,875 
              Added 9.3% 
          
   
         
        
          
            1,676,035  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $658,704               
              $14.38 p/Share               
          
        
            
        
          
              45,807 
              Reduced 2.96% 
          
   
         
        
          
            1,504,160  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $516,574               
              $12.62 p/Share               
          
        
            
        
          
              40,933 
              Reduced 2.57% 
          
   
         
        
          
            1,549,967  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $211,280               
              $12.49 p/Share               
          
        
            
        
          
              16,916 
              Reduced 1.05% 
          
   
         
        
          
            1,590,900  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,303,364               
              $12.47 p/Share               
          
        
            
        
          
              104,520 
              Added 6.1% 
          
   
         
        
          
            1,607,816  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $753,284               
              $10.93 p/Share               
          
        
            
        
          
              68,919 
              Reduced 4.38% 
          
   
         
        
          
            1,503,296  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Aug 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $282,750               
              $11.09 p/Share               
          
        
            
        
          
              25,496 
              Reduced 1.6% 
          
   
         
        
          
            1,572,215  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $246,583               
              $10.95 p/Share               
          
        
            
        
          
              22,519 
              Reduced 1.33% 
          
   
         
        
          
            1,667,290  
            Common Shares