| 
            Aug 11                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,024,000              
              $25.6 p/Share              
                   
         |    
        
           
              40,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 10                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,072,800              
              $26.82 p/Share              
                   
         |    
        
           
              40,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 09                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,474,460              
              $27.82 p/Share              
                   
         |    
        
           
              53,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 08                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,853,800              
              $28.52 p/Share              
                   
         |    
        
           
              65,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Aug 07                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,901,000              
              $29.01 p/Share              
                   
         |    
        
           
              100,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 14                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $418,200              
              $24.6 p/Share              
                   
         |    
        
           
              17,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 13                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,288,500              
              $25.77 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 12                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,124,838              
              $25.74 p/Share              
                   
         |    
        
           
              43,700
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 31                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $222,836              
              $19.72 p/Share              
                   
         |    
        
           
              11,300
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,400,000              
              $20.0 p/Share              
                   
         |    
        
           
              120,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 14                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,287,000              
              $21.45 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 13                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,346,800              
              $20.72 p/Share              
                   
         |    
        
           
              65,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 10                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,243,740              
              $21.82 p/Share              
                   
         |    
        
           
              57,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 09                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $445,800              
              $22.29 p/Share              
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,342,200              
              $22.37 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 07                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,318,200              
              $21.97 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 06                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,103,500              
              $22.07 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 03                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,336,800              
              $22.28 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 02                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,109,500              
              $22.19 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 01                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $914,622              
              $22.6 p/Share              
                   
         |    
        
           
              40,470
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,097,584              
              $22.16 p/Share              
                   
         |    
        
           
              49,530
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 27                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,329,600              
              $22.16 p/Share              
                   
         |    
        
           
              60,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 24                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,097,000              
              $21.94 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 17                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,525,300              
              $21.79 p/Share              
                   
         |    
        
           
              70,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 16                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,886,000              
              $22.2 p/Share              
                   
         |    
        
           
              130,000
              
         | 
        
          
            
          
         |