| 
            Dec 30                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $96              
              $24.23 p/Share              
                   
         |    
        
           
              4
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 27                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $90              
              $22.7 p/Share              
                   
         |    
        
           
              4
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $27.5 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 28                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $28.79 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 23                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $30.85 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 14                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $30.37 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 24                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $31.17 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 23                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $30.89 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 18                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $28.53 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 18                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $25.76 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 12                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $23.47 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 19                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $23.17 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 12                          
            2020                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              $0              
              $21.75 p/Share              
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |