| 
            Dec 19                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $103,584              
              $13.0 p/Share              
                   
         |    
        
           
              7,968
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 26                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $41,288              
              $13.0 p/Share              
                   
         |    
        
           
              3,176
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 25                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $115,128              
              $13.0 p/Share              
                   
         |    
        
           
              8,856
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 29                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $17,093              
              $13.22 p/Share              
                   
         |    
        
           
              1,293
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $88,867              
              $13.25 p/Share              
                   
         |    
        
           
              6,707
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 23                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $26,500              
              $13.25 p/Share              
                   
         |    
        
           
              2,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 18                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $14,985              
              $13.5 p/Share              
                   
         |    
        
           
              1,110
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 17                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $2,443              
              $13.5 p/Share              
                   
         |    
        
           
              181
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 16                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $117,571              
              $13.5 p/Share              
                   
         |    
        
           
              8,709
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 10                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $137,500              
              $13.75 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 27                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $132,500              
              $13.25 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 26                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $135,000              
              $13.5 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 21                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $137,500              
              $13.75 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 18                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $140,000              
              $14.0 p/Share              
                   
         |    
        
           
              10,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 11                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $38,486              
              $14.16 p/Share              
                   
         |    
        
           
              2,718
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 08                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $81,481              
              $14.25 p/Share              
                   
         |    
        
           
              5,718
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 23                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $13,665              
              $14.25 p/Share              
                   
         |    
        
           
              959
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 22                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $8,621              
              $14.25 p/Share              
                   
         |    
        
           
              605
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 18                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $28,931              
              $14.48 p/Share              
                   
         |    
        
           
              1,998
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 16                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $116,029              
              $14.5 p/Share              
                   
         |    
        
           
              8,002
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 16                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $999,991              
              $17.0 p/Share              
                   
         |    
        
           
              58,823
              
         | 
        
          
            
          
         |