| 
            May 13                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,022
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 18                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,109
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,466
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 01                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,420
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 02                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $1,117              
              $14.7 p/Share              
                   
         |    
        
           
              76
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 01                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $10,770              
              $14.36 p/Share              
                   
         |    
        
           
              750
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 04                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $51,345              
              $14.67 p/Share              
                   
         |    
        
           
              3,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 23                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $35,460              
              $17.73 p/Share              
                   
         |    
        
           
              2,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 01                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              599
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 25                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              602
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2022                          
         |  
        
          
            
              SELL
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              0
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 15                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $10,230              
              $24.65 p/Share              
                   
         |    
        
           
              415
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 01                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              220
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 27                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              628
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 01                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              192
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 01                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Other acquisition or disposition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              254
              
         | 
        
          
            
          
         |