Oct 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $46,039               
              $22.36 p/Share               
          
        
            
        
          
              2,059 
              Reduced 1.18% 
          
   
         
        
          
            171,829 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,004               
              $23.5 p/Share               
          
        
            
        
          
              1,064 
              Reduced 0.61% 
          
   
         
        
          
            173,888 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $50,401               
              $23.28 p/Share               
          
        
            
        
          
              2,165 
              Reduced 1.22% 
          
   
         
        
          
            174,952 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,115 
              Added 1.73% 
          
   
         
        
          
            177,117 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $518,639               
              $29.73 p/Share               
          
        
            
        
          
              17,445 
              Reduced 9.11% 
          
   
         
        
          
            174,002 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $55,474               
              $26.89 p/Share               
          
        
            
        
          
              2,063 
              Reduced 1.07% 
          
   
         
        
          
            191,447 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $676,276               
              $28.5 p/Share               
          
        
            
        
          
              23,729 
              Reduced 10.92% 
          
   
         
        
          
            193,510 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $106,806               
              $23.74 p/Share               
          
        
            
        
          
              4,499 
              Reduced 2.03% 
          
   
         
        
          
            217,239 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $94,537               
              $23.97 p/Share               
          
        
            
        
          
              3,944 
              Reduced 1.75% 
          
   
         
        
          
            221,738 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,432 
              Added 2.77% 
          
   
         
        
          
            225,682 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $344,995               
              $29.7 p/Share               
          
        
            
        
          
              11,616 
              Reduced 5.06% 
          
   
         
        
          
            218,135 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,856               
              $29.52 p/Share               
          
        
            
        
          
              300 
              Reduced 0.13% 
          
   
         
        
          
            229,751 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,240               
              $29.5 p/Share               
          
        
            
        
          
              720 
              Reduced 0.31% 
          
   
         
        
          
            230,051 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,840               
              $29.68 p/Share               
          
        
            
        
          
              500 
              Reduced 0.22% 
          
   
         
        
          
            230,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $323,323               
              $27.67 p/Share               
          
        
            
        
          
              11,685 
              Reduced 4.81% 
          
   
         
        
          
            231,271 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,564 
              Added 7.45% 
          
   
         
        
          
            242,956 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $378,871               
              $27.31 p/Share               
          
        
            
        
          
              13,873 
              Reduced 5.85% 
          
   
         
        
          
            223,392 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $52,503               
              $26.98 p/Share               
          
        
            
        
          
              1,946 
              Reduced 0.81% 
          
   
         
        
          
            237,265 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $83,369               
              $26.61 p/Share               
          
        
            
        
          
              3,133 
              Reduced 1.29% 
          
   
         
        
          
            239,211 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              53,990 
              Added 18.22% 
          
   
         
        
          
            242,344 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $294,547               
              $24.85 p/Share               
          
        
            
        
          
              11,853 
              Reduced 5.92% 
          
   
         
        
          
            188,354 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,539               
              $20.49 p/Share               
          
        
            
        
          
              1,100 
              Reduced 0.55% 
          
   
         
        
          
            200,207 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $42,291               
              $21.03 p/Share               
          
        
            
        
          
              2,011 
              Reduced 0.99% 
          
   
         
        
          
            201,307 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,897               
              $23.25 p/Share               
          
        
            
        
          
              1,716 
              Reduced 0.84% 
          
   
         
        
          
            203,318 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,816 
              Added 1.35% 
          
   
         
        
          
            205,034 Common Stock