| Jun 04                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,345,971              
              $18.46 p/Share              
           | 
              127,084
           |  | 
 
      
      
        | Jun 03                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,511,499              
              $18.37 p/Share              
           | 
              191,154
           |  | 
 
      
      
        | Jun 02                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,447,155              
              $19.01 p/Share              
           | 
              76,126
           |  | 
 
      
      
        | May 31                          
            2019 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              -                 
           | 
              1,177,275
           |  | 
 
      
      
        | Feb 27                          
            2018 | 
            
              BUY
             
                Other acquisition or disposition
             | 
              -                 
           | 
              29,893,424
           |  | 
 
      
      
        | Feb 27                          
            2018 | 
            
              BUY
             
                Open market or private purchase
             | 
              $2,882,580              
              $0.09 p/Share              
           | 
              32,028,669
           |  |