Oct 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $42,215               
              $22.36 p/Share               
          
        
            
        
          
              1,888 
              Reduced 0.26% 
          
   
         
        
          
            724,949 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $87,556               
              $23.28 p/Share               
          
        
            
        
          
              3,761 
              Reduced 0.51% 
          
   
         
        
          
            726,837 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,230 
              Added 0.85% 
          
   
         
        
          
            730,598 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $110,364               
              $32.46 p/Share               
          
        
            
        
          
              3,400 
              Reduced 0.47% 
          
   
         
        
          
            724,368 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,445,606               
              $32.02 p/Share               
          
        
            
        
          
              45,147 
              Reduced 5.84% 
          
   
         
        
          
            727,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,875               
              $26.89 p/Share               
          
        
            
        
          
              1,892 
              Reduced 0.24% 
          
   
         
        
          
            772,915 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $43,929               
              $23.81 p/Share               
          
        
            
        
          
              1,845 
              Reduced 0.24% 
          
   
         
        
          
            774,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173,375               
              $23.97 p/Share               
          
        
            
        
          
              7,233 
              Reduced 0.92% 
          
   
         
        
          
            776,652 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,865 
              Added 1.61% 
          
   
         
        
          
            783,885 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,310               
              $30.0 p/Share               
          
        
            
        
          
              177 
              Reduced 0.02% 
          
   
         
        
          
            741,020 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $105,781               
              $30.06 p/Share               
          
        
            
        
          
              3,519 
              Reduced 0.47% 
          
   
         
        
          
            741,197 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $108,046               
              $30.13 p/Share               
          
        
            
        
          
              3,586 
              Reduced 0.48% 
          
   
         
        
          
            744,716 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $480,150               
              $30.0 p/Share               
          
        
            
        
          
              16,005 
              Reduced 2.09% 
          
   
         
        
          
            748,302 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $296,511               
              $27.67 p/Share               
          
        
            
        
          
              10,716 
              Reduced 1.38% 
          
   
         
        
          
            764,307 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,564 
              Added 2.46% 
          
   
         
        
          
            775,023 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $348,175               
              $27.31 p/Share               
          
        
            
        
          
              12,749 
              Reduced 1.66% 
          
   
         
        
          
            755,459 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,159               
              $26.98 p/Share               
          
        
            
        
          
              1,785 
              Reduced 0.23% 
          
   
         
        
          
            768,208 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,255               
              $28.07 p/Share               
          
        
            
        
          
              2,681 
              Reduced 0.35% 
          
   
         
        
          
            769,993 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $197,613               
              $27.0 p/Share               
          
        
            
        
          
              7,319 
              Reduced 0.94% 
          
   
         
        
          
            772,674 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $76,450               
              $26.61 p/Share               
          
        
            
        
          
              2,873 
              Reduced 0.37% 
          
   
         
        
          
            779,993 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,990 
              Added 6.45% 
          
   
         
        
          
            782,866 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $602,250               
              $24.09 p/Share               
          
        
            
        
          
              25,000 
              Reduced 3.32% 
          
   
         
        
          
            728,876 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $38,758               
              $21.03 p/Share               
          
        
            
        
          
              1,843 
              Reduced 0.24% 
          
   
         
        
          
            753,876 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,191               
              $23.25 p/Share               
          
        
            
        
          
              3,148 
              Reduced 0.41% 
          
   
         
        
          
            755,719 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,633 
              Added 0.74% 
          
   
         
        
          
            758,867 Common Stock