Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,285,972 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $134,998               
              $20.11 p/Share               
          
        
            
        
          
              6,713 
              Added 0.52% 
          
   
         
        
          
            1,285,972  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $134,993               
              $12.87 p/Share               
          
        
            
        
          
              10,489 
              Added 0.81% 
          
   
         
        
          
            1,279,259  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $762,556               
              $16.01 p/Share               
          
        
            
        
          
              47,630 
              Reduced 3.62% 
          
   
         
        
          
            1,268,770  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $699,208               
              $14.68 p/Share               
          
        
            
        
          
              47,630 
              Added 3.49% 
          
   
         
        
          
            1,316,400  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,458,263               
              $16.12 p/Share               
          
        
            
        
          
              90,463 
              Reduced 6.66% 
          
   
         
        
          
            1,268,770  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,327,996               
              $14.68 p/Share               
          
        
            
        
          
              90,463 
              Added 6.24% 
          
   
         
        
          
            1,359,233  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,160               
              $16.0 p/Share               
          
        
            
        
          
              3,760 
              Reduced 0.3% 
          
   
         
        
          
            1,268,770  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jan 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $55,196               
              $14.68 p/Share               
          
        
            
        
          
              3,760 
              Added 0.29% 
          
   
         
        
          
            1,272,530  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $134,987               
              $14.12 p/Share               
          
        
            
        
          
              9,560 
              Added 0.75% 
          
   
         
        
          
            1,268,770  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $166,757               
              $16.19 p/Share               
          
        
            
        
          
              10,300 
              Reduced 0.81% 
          
   
         
        
          
            1,259,210  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $405,171               
              $16.19 p/Share               
          
        
            
        
          
              25,026 
              Added 1.93% 
          
   
         
        
          
            1,269,510  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,414               
              $17.02 p/Share               
          
        
            
        
          
              2,257 
              Reduced 0.18% 
          
   
         
        
          
            1,235,014  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $301,646               
              $19.14 p/Share               
          
        
            
        
          
              15,760 
              Reduced 1.26% 
          
   
         
        
          
            1,237,271  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,041,235               
              $19.21 p/Share               
          
        
            
        
          
              106,259 
              Reduced 7.82% 
          
   
         
        
          
            1,253,031  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,169,344               
              $18.93 p/Share               
          
        
            
        
          
              61,772 
              Reduced 4.35% 
          
   
         
        
          
            1,359,290  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,979,707               
              $18.91 p/Share               
          
        
            
        
          
              104,691 
              Reduced 6.86% 
          
   
         
        
          
            1,421,062  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,546,441               
              $9.29 p/Share               
          
        
            
        
          
              166,463 
              Added 9.84% 
          
   
         
        
          
            1,525,753  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,765,837               
              $18.22 p/Share               
          
        
            
        
          
              206,687 
              Reduced 13.2% 
          
   
         
        
          
            1,359,290  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,319,028               
              $11.22 p/Share               
          
        
            
        
          
              206,687 
              Added 11.66% 
          
   
         
        
          
            1,565,977  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $140,050               
              $17.8 p/Share               
          
        
            
        
          
              7,868 
              Reduced 0.58% 
          
   
         
        
          
            1,359,290  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $88,279               
              $11.22 p/Share               
          
        
            
        
          
              7,868 
              Added 0.57% 
          
   
         
        
          
            1,367,158  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $157,921               
              $17.81 p/Share               
          
        
            
        
          
              8,867 
              Reduced 0.65% 
          
   
         
        
          
            1,359,290  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,488               
              $11.22 p/Share               
          
        
            
        
          
              8,867 
              Added 0.64% 
          
   
         
        
          
            1,368,157  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $891,208               
              $17.89 p/Share               
          
        
            
        
          
              49,816 
              Reduced 3.54% 
          
   
         
        
          
            1,359,290  
            Common Shares