| 
            Sep 21                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              561,519
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 21                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              561,519
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 15                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,000,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 15                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,000,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 14                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $663,500              
              $13.27 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 13                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $683,000              
              $13.66 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 10                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $677,500              
              $13.55 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 08                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $695,000              
              $13.9 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 17                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,500,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 17                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              1,500,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 11                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $981,745              
              $14.71 p/Share              
                   
         |    
        
           
              66,740
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 10                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,822,800              
              $15.19 p/Share              
                   
         |    
        
           
              120,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 09                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,241,700              
              $15.46 p/Share              
                   
         |    
        
           
              145,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 08                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,205,871              
              $15.59 p/Share              
                   
         |    
        
           
              77,349
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 07                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,106,576              
              $15.51 p/Share              
                   
         |    
        
           
              71,346
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 04                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $775,000              
              $15.5 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 18                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $907,500              
              $18.15 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 01                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,293,700              
              $15.22 p/Share              
                   
         |    
        
           
              85,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 04                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              86,695
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 17                          
            2020                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $914,545              
              $14.42 p/Share              
                   
         |    
        
           
              63,422
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 16                          
            2020                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $527,821              
              $14.43 p/Share              
                   
         |    
        
           
              36,578
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 06                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $1,911,060              
              $35.39 p/Share              
                   
         |    
        
           
              54,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 30                          
            2019                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              139,059
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 30                          
            2019                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              139,059
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 21                          
            2019                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              77,449
              
         | 
        
          
            
          
         |