| 
            Sep 04                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $17,277              
              $42.45 p/Share              
                   
         |    
        
           
              407
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 06                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $17,870              
              $35.67 p/Share              
                   
         |    
        
           
              501
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 12                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $2,468              
              $29.04 p/Share              
                   
         |    
        
           
              85
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 06                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $13,521              
              $30.66 p/Share              
                   
         |    
        
           
              441
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 09                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $6,711              
              $32.9 p/Share              
                   
         |    
        
           
              204
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $6,547              
              $32.9 p/Share              
                   
         |    
        
           
              199
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 25                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $1,000              
              $34.5 p/Share              
                   
         |    
        
           
              29
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 11                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $3,658              
              $29.5 p/Share              
                   
         |    
        
           
              124
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 10                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $3,596              
              $29.0 p/Share              
                   
         |    
        
           
              124
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 09                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $3,007              
              $29.2 p/Share              
                   
         |    
        
           
              103
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $3,029              
              $29.41 p/Share              
                   
         |    
        
           
              103
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 23                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $893              
              $28.83 p/Share              
                   
         |    
        
           
              31
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 11                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $886              
              $23.97 p/Share              
                   
         |    
        
           
              37
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 10                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $4,893              
              $23.99 p/Share              
                   
         |    
        
           
              204
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 07                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $4,989              
              $24.46 p/Share              
                   
         |    
        
           
              204
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $2,527              
              $24.78 p/Share              
                   
         |    
        
           
              102
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $632              
              $24.33 p/Share              
                   
         |    
        
           
              26
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 11                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $363              
              $25.97 p/Share              
                   
         |    
        
           
              14
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $7,035              
              $25.49 p/Share              
                   
         |    
        
           
              276
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 07                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $7,100              
              $25.09 p/Share              
                   
         |    
        
           
              283
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 12                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $12,982              
              $27.8 p/Share              
                   
         |    
        
           
              467
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 20                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $408              
              $27.23 p/Share              
                   
         |    
        
           
              15
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 14                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $4,696              
              $26.24 p/Share              
                   
         |    
        
           
              179
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 29                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $4,295              
              $26.19 p/Share              
                   
         |    
        
           
              164
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 25                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $761              
              $26.25 p/Share              
                   
         |    
        
           
              29
              
         | 
        
          
            
          
         |