| 
            May 14                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 09                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 23                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 26                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 12                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 30                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 24                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 13                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 27                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 21                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 06                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 27                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 22                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 25                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 21                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 07                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 27                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 24                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |