| 
            Mar 13                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              $1,227,005              
              $23.5 p/Share              
                   
         |    
        
           
              52,213
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 13                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $78,050              
              $22.3 p/Share              
                   
         |    
        
           
              3,500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 04                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              931
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $31,500              
              $15.75 p/Share              
                   
         |    
        
           
              2,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 24                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,092
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 11                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              824
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 27                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $60,094              
              $15.86 p/Share              
                   
         |    
        
           
              3,789
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 26                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $3,334              
              $15.8 p/Share              
                   
         |    
        
           
              211
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 11                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              866
              
         | 
        
          
            
          
         |