| 
            May 28                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              200,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              200,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              200,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              200,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              499,640
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              499,640
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $5,832,671              
              $25.54 p/Share              
                   
         |    
        
           
              228,374
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              499,640
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 22                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              499,640
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 21                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $3,125,816              
              $25.51 p/Share              
                   
         |    
        
           
              122,533
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 16                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              607,057
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 16                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              607,057
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 16                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              607,057
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 16                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              607,057
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $7,301,223              
              $25.05 p/Share              
                   
         |    
        
           
              291,466
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              109,409
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              234,856
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              234,856
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 15                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              109,409
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 14                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $7,896,086              
              $25.02 p/Share              
                   
         |    
        
           
              315,591
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 13                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              $2,760,389              
              $25.23 p/Share              
                   
         |    
        
           
              109,409
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 15                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 15                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 15                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              150,000
              
         | 
        
          
            
          
         |