Aug 04                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              43,847 
              Reduced 23.36% 
          
   
         
        
          
            143,869  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,335,629               
              $71.87 p/Share               
          
        
            
        
          
              60,326 
              Reduced 24.32% 
          
   
         
        
          
            187,716  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,466,730               
              $40.89 p/Share               
          
        
            
        
          
              60,326 
              Added 19.56% 
          
   
         
        
          
            248,042  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $904,883               
              $70.07 p/Share               
          
        
            
        
          
              12,914 
              Reduced 6.44% 
          
   
         
        
          
            187,716  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              33,523 
              Added 14.32% 
          
   
         
        
          
            200,630  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,427,912               
              $68.62 p/Share               
          
        
            
        
          
              35,382 
              Reduced 17.47% 
          
   
         
        
          
            167,107  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,539,824               
              $43.52 p/Share               
          
        
            
        
          
              35,382 
              Added 14.87% 
          
   
         
        
          
            202,489  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,551,903               
              $61.99 p/Share               
          
        
            
        
          
              57,298 
              Reduced 25.53% 
          
   
         
        
          
            167,107  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,399,640               
              $41.88 p/Share               
          
        
            
        
          
              57,298 
              Added 20.34% 
          
   
         
        
          
            224,405  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,143,466               
              $59.29 p/Share               
          
        
            
        
          
              19,286 
              Reduced 10.35% 
          
   
         
        
          
            167,107  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,010 
              Added 18.75% 
          
   
         
        
          
            186,393  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,364,951               
              $60.13 p/Share               
          
        
            
        
          
              22,700 
              Reduced 13.67% 
          
   
         
        
          
            143,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $844,440               
              $37.2 p/Share               
          
        
            
        
          
              22,700 
              Added 12.02% 
          
   
         
        
          
            166,083  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,138,000               
              $60.0 p/Share               
          
        
            
        
          
              52,300 
              Reduced 26.73% 
          
   
         
        
          
            143,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,945,560               
              $37.2 p/Share               
          
        
            
        
          
              52,300 
              Added 21.09% 
          
   
         
        
          
            195,683  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,152,368               
              $56.12 p/Share               
          
        
            
        
          
              20,534 
              Reduced 12.53% 
          
   
         
        
          
            143,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $763,864               
              $37.2 p/Share               
          
        
            
        
          
              20,534 
              Added 11.13% 
          
   
         
        
          
            163,917  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,133,000               
              $62.66 p/Share               
          
        
            
        
          
              50,000 
              Reduced 25.86% 
          
   
         
        
          
            143,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,860,000               
              $37.2 p/Share               
          
        
            
        
          
              50,000 
              Added 20.54% 
          
   
         
        
          
            193,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $818,349               
              $59.59 p/Share               
          
        
            
        
          
              13,733 
              Reduced 8.74% 
          
   
         
        
          
            143,383  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35,938 
              Added 18.62% 
          
   
         
        
          
            157,116  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,323,397               
              $64.78 p/Share               
          
        
            
        
          
              143,924 
              Reduced 54.29% 
          
   
         
        
          
            121,178  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,412,982               
              $37.61 p/Share               
          
        
            
        
          
              143,924 
              Added 35.19% 
          
   
         
        
          
            265,102  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $496,700               
              $60.9 p/Share               
          
        
            
        
          
              8,156 
              Reduced 6.31% 
          
   
         
        
          
            121,178  
            Common Stock, $.25 Par... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,084 
              Added 12.27% 
          
   
         
        
          
            129,334  
            Common Stock, $.25 Par...