| 
            May 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $24,992              
              $16.25 p/Share              
                   
         |    
        
           
              1,538
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 23                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $24,986              
              $11.6 p/Share              
                   
         |    
        
           
              2,154
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 23                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,510
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 28                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $48,314              
              $14.0 p/Share              
                   
         |    
        
           
              3,451
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 10                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,558
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 06                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              753
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 05                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $96,621              
              $20.9 p/Share              
                   
         |    
        
           
              4,623
              
         | 
        
          
            
          
         |