Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $207,092               
              $27.91 p/Share               
          
        
            
        
          
              7,420 
              Reduced 2.49% 
          
   
         
        
          
            291,049 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $199,665               
              $25.83 p/Share               
          
        
            
        
          
              7,730 
              Added 2.52% 
          
   
         
        
          
            298,469 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $703,299               
              $33.5 p/Share               
          
        
            
        
          
              20,994 
              Reduced 6.73% 
          
   
         
        
          
            290,739 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,064 
              Added 4.02% 
          
   
         
        
          
            311,733 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75,162 
              Added 20.11% 
          
   
         
        
          
            298,669 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,536               
              $25.27 p/Share               
          
        
            
        
          
              1,525 
              Reduced 0.68% 
          
   
         
        
          
            223,507 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $127,043               
              $31.23 p/Share               
          
        
            
        
          
              4,068 
              Reduced 1.78% 
          
   
         
        
          
            225,032 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Jan 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,372               
              $29.91 p/Share               
          
        
            
        
          
              1,751 
              Reduced 0.76% 
          
   
         
        
          
            229,100 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $440,319               
              $30.71 p/Share               
          
        
            
        
          
              14,338 
              Reduced 5.85% 
          
   
         
        
          
            230,851 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,287               
              $24.67 p/Share               
          
        
            
        
          
              2,160 
              Reduced 0.87% 
          
   
         
        
          
            245,189 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Aug 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,830               
              $25.38 p/Share               
          
        
            
        
          
              2,909 
              Reduced 1.16% 
          
   
         
        
          
            247,349 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,206               
              $32.04 p/Share               
          
        
            
        
          
              2,160 
              Reduced 0.86% 
          
   
         
        
          
            250,258 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $138,706               
              $32.34 p/Share               
          
        
            
        
          
              4,289 
              Reduced 1.67% 
          
   
         
        
          
            252,418 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,120               
              $33.16 p/Share               
          
        
            
        
          
              456 
              Reduced 0.18% 
          
   
         
        
          
            256,707 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,437               
              $32.91 p/Share               
          
        
            
        
          
              621 
              Reduced 0.32% 
          
   
         
        
          
            195,644 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63,258 
              Added 19.74% 
          
   
         
        
          
            257,163 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,242               
              $33.69 p/Share               
          
        
            
        
          
              1,521 
              Reduced 0.78% 
          
   
         
        
          
            194,526 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,966               
              $36.1 p/Share               
          
        
            
        
          
              1,301 
              Reduced 0.66% 
          
   
         
        
          
            196,047 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,653               
              $36.52 p/Share               
          
        
            
        
          
              456 
              Reduced 0.23% 
          
   
         
        
          
            197,348 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Jan 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,014               
              $38.36 p/Share               
          
        
            
        
          
              1,747 
              Reduced 0.88% 
          
   
         
        
          
            197,804 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,912               
              $34.12 p/Share               
          
        
            
        
          
              1,287 
              Reduced 0.64% 
          
   
         
        
          
            199,551 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,101               
              $34.09 p/Share               
          
        
            
        
          
              443 
              Reduced 0.22% 
          
   
         
        
          
            200,838 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              67,658 
              Added 25.16% 
          
   
         
        
          
            201,281 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $100               
              $33.65 p/Share               
          
        
            
        
          
              3 
              Reduced 0.0% 
          
   
         
        
          
            133,623 COMMON STOCK, $.10 PAR... 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,053               
              $28.53 p/Share               
          
        
            
        
          
              1,474 
              Reduced 1.09% 
          
   
         
        
          
            133,626 COMMON STOCK, $.10 PAR...