Oct 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $19,788               
              $22.36 p/Share               
          
        
            
        
          
              885 
              Reduced 0.89% 
          
   
         
        
          
            98,240 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $97,380               
              $23.28 p/Share               
          
        
            
        
          
              4,183 
              Reduced 4.05% 
          
   
         
        
          
            99,125 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,230 
              Added 5.69% 
          
   
         
        
          
            103,308 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $287,585               
              $30.01 p/Share               
          
        
            
        
          
              9,583 
              Reduced 8.98% 
          
   
         
        
          
            97,078 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,824               
              $26.89 p/Share               
          
        
            
        
          
              886 
              Reduced 0.82% 
          
   
         
        
          
            106,661 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,571               
              $23.81 p/Share               
          
        
            
        
          
              864 
              Reduced 0.8% 
          
   
         
        
          
            107,547 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $192,838               
              $23.97 p/Share               
          
        
            
        
          
              8,045 
              Reduced 6.91% 
          
   
         
        
          
            108,411 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,865 
              Added 9.95% 
          
   
         
        
          
            116,456 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,169               
              $27.46 p/Share               
          
        
            
        
          
              1,827 
              Reduced 1.73% 
          
   
         
        
          
            103,591 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,880               
              $30.0 p/Share               
          
        
            
        
          
              96 
              Reduced 0.09% 
          
   
         
        
          
            105,418 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173,360               
              $30.04 p/Share               
          
        
            
        
          
              5,771 
              Reduced 5.19% 
          
   
         
        
          
            105,514 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $147,110               
              $30.09 p/Share               
          
        
            
        
          
              4,889 
              Reduced 4.21% 
          
   
         
        
          
            111,285 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $862,770               
              $30.0 p/Share               
          
        
            
        
          
              28,759 
              Reduced 19.84% 
          
   
         
        
          
            116,174 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $133,175               
              $27.67 p/Share               
          
        
            
        
          
              4,813 
              Reduced 3.21% 
          
   
         
        
          
            144,933 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,900 
              Added 5.01% 
          
   
         
        
          
            149,746 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,135               
              $27.31 p/Share               
          
        
            
        
          
              5,827 
              Reduced 3.95% 
          
   
         
        
          
            141,846 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,555               
              $26.98 p/Share               
          
        
            
        
          
              836 
              Reduced 0.56% 
          
   
         
        
          
            147,673 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $85,018               
              $26.61 p/Share               
          
        
            
        
          
              3,195 
              Reduced 2.11% 
          
   
         
        
          
            148,509 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,990 
              Added 26.25% 
          
   
         
        
          
            151,704 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,169               
              $21.03 p/Share               
          
        
            
        
          
              864 
              Reduced 0.88% 
          
   
         
        
          
            97,714 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $81,421               
              $23.25 p/Share               
          
        
            
        
          
              3,502 
              Reduced 3.43% 
          
   
         
        
          
            98,578 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,633 
              Added 5.23% 
          
   
         
        
          
            102,080 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,588               
              $23.74 p/Share               
          
        
            
        
          
              783 
              Reduced 0.81% 
          
   
         
        
          
            96,447 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,671               
              $22.86 p/Share               
          
        
            
        
          
              948 
              Reduced 0.97% 
          
   
         
        
          
            97,230 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $177,493               
              $22.82 p/Share               
          
        
            
        
          
              7,778 
              Reduced 7.34% 
          
   
         
        
          
            98,178 Common Stock