| 
            May 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $196,576              
              $26.98 p/Share              
                   
         |    
        
           
              7,286
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 04                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $10,919,745              
              $27.55 p/Share              
                   
         |    
        
           
              396,361
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 03                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $8,873,324              
              $28.63 p/Share              
                   
         |    
        
           
              309,931
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 14                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $6,867,460              
              $30.63 p/Share              
                   
         |    
        
           
              224,207
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 13                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $12,308,900              
              $29.66 p/Share              
                   
         |    
        
           
              415,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 09                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $6,413,736              
              $35.18 p/Share              
                   
         |    
        
           
              182,312
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 08                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $1,426,324              
              $36.18 p/Share              
                   
         |    
        
           
              39,423
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 07                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $7,201,665              
              $35.67 p/Share              
                   
         |    
        
           
              201,897
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 04                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $10,084,095              
              $36.34 p/Share              
                   
         |    
        
           
              277,493
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 24                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $456,164              
              $33.72 p/Share              
                   
         |    
        
           
              13,528
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 12                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $801,594              
              $33.34 p/Share              
                   
         |    
        
           
              24,043
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 11                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $2,642,680              
              $34.71 p/Share              
                   
         |    
        
           
              76,136
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 10                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $9,057,573              
              $35.43 p/Share              
                   
         |    
        
           
              255,647
              
         | 
        
          
            
          
         |