| 
            Nov 18                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $489,883              
              $52.31 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 18                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 18                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $509,550              
              $54.41 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 18                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 20                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $510,205              
              $54.48 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 20                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 19                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $564,990              
              $60.33 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 19                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 07                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,311,475              
              $70.02 p/Share              
                   
         |    
        
           
              18,730
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 07                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $50,571              
              $2.7 p/Share              
                   
         |    
        
           
              18,730
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $525,096              
              $56.07 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 18                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $515,450              
              $55.04 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 18                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 25                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $619,026              
              $66.1 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 25                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              $25,286              
              $2.7 p/Share              
                   
         |    
        
           
              9,365
              
         | 
        
          
            
          
         |