Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $332,012               
              $21.83 p/Share               
          
        
            
        
          
              15,209 
              Reduced 4.5% 
          
   
         
        
          
            322,889 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57,092 
              Added 14.45% 
          
   
         
        
          
            338,098 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $1,249,779               
              $19.46 p/Share               
          
        
            
        
          
              64,223 
              Reduced 18.6% 
          
   
         
        
          
            281,006 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $351,738               
              $19.59 p/Share               
          
        
            
        
          
              17,955 
              Reduced 4.94% 
          
   
         
        
          
            345,229 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              25,448 
              Reduced 6.55% 
          
   
         
        
          
            363,184 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32,051 
              Added 7.62% 
          
   
         
        
          
            388,632 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,515,215               
              $18.63 p/Share               
          
        
            
        
          
              81,332 
              Reduced 18.57% 
          
   
         
        
          
            356,581 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $928,374               
              $18.04 p/Share               
          
        
            
        
          
              51,462 
              Reduced 10.52% 
          
   
         
        
          
            437,913 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,426               
              $18.02 p/Share               
          
        
            
        
          
              1,300 
              Reduced 0.26% 
          
   
         
        
          
            489,375 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,219,920               
              $18.51 p/Share               
          
        
            
        
          
              65,906 
              Reduced 11.84% 
          
   
         
        
          
            490,675 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,880,432               
              $16.91 p/Share               
          
        
            
        
          
              170,339 
              Reduced 23.43% 
          
   
         
        
          
            556,581 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,100               
              $16.75 p/Share               
          
        
            
        
          
              603 
              Reduced 0.08% 
          
   
         
        
          
            726,317 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $138,539               
              $16.75 p/Share               
          
        
            
        
          
              8,271 
              Reduced 1.13% 
          
   
         
        
          
            726,920 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $343,462               
              $16.76 p/Share               
          
        
            
        
          
              20,493 
              Reduced 2.71% 
          
   
         
        
          
            735,191 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Sep 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,924               
              $16.75 p/Share               
          
        
            
        
          
              294 
              Reduced 0.04% 
          
   
         
        
          
            755,684 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $329,195               
              $14.64 p/Share               
          
        
            
        
          
              22,486 
              Reduced 2.89% 
          
   
         
        
          
            755,978 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              84,935 
              Added 9.84% 
          
   
         
        
          
            778,464 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $892,661               
              $13.94 p/Share               
          
        
            
        
          
              64,036 
              Reduced 8.45% 
          
   
         
        
          
            693,529 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              78,875 
              Added 9.43% 
          
   
         
        
          
            757,565 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $475,072               
              $14.38 p/Share               
          
        
            
        
          
              33,037 
              Reduced 4.64% 
          
   
         
        
          
            678,690 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $415,980               
              $12.62 p/Share               
          
        
            
        
          
              32,962 
              Reduced 4.43% 
          
   
         
        
          
            711,727 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $170,151               
              $12.49 p/Share               
          
        
            
        
          
              13,623 
              Reduced 1.8% 
          
   
         
        
          
            744,189 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $524,799               
              $12.47 p/Share               
          
        
            
        
          
              42,085 
              Added 5.26% 
          
   
         
        
          
            757,812 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $600,680               
              $10.93 p/Share               
          
        
            
        
          
              54,957 
              Reduced 7.13% 
          
   
         
        
          
            715,727 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $231,348               
              $11.09 p/Share               
          
        
            
        
          
              20,861 
              Reduced 2.64% 
          
   
         
        
          
            770,684 Common Shares