May 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $203,081               
              $113.58 p/Share               
          
        
            
        
          
              1,788 
              Reduced 3.27% 
          
   
         
        
          
            52,969 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,160 
              Added 2.07% 
          
   
         
        
          
            54,757 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,937               
              $105.59 p/Share               
          
        
            
        
          
              293 
              Reduced 0.54% 
          
   
         
        
          
            53,597 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,204 
              Added 13.21% 
          
   
         
        
          
            53,890 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $351,406               
              $108.66 p/Share               
          
        
            
        
          
              3,234 
              Reduced 6.61% 
          
   
         
        
          
            45,686 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,544               
              $108.66 p/Share               
          
        
            
        
          
              594 
              Reduced 1.2% 
          
   
         
        
          
            48,920 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,186,541               
              $115.69 p/Share               
          
        
            
        
          
              18,900 
              Reduced 27.63% 
          
   
         
        
          
            49,514 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,188,999               
              $62.91 p/Share               
          
        
            
        
          
              18,900 
              Added 21.65% 
          
   
         
        
          
            68,414 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $205,793               
              $110.88 p/Share               
          
        
            
        
          
              1,856 
              Reduced 3.61% 
          
   
         
        
          
            49,514 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,843               
              $79.37 p/Share               
          
        
            
        
          
              439 
              Reduced 0.85% 
          
   
         
        
          
            51,370 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              886 
              Added 1.68% 
          
   
         
        
          
            51,809 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,975               
              $79.74 p/Share               
          
        
            
        
          
              401 
              Reduced 0.78% 
          
   
         
        
          
            50,923 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $525,923               
              $87.16 p/Share               
          
        
            
        
          
              6,034 
              Reduced 10.52% 
          
   
         
        
          
            51,324 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $220,837               
              $84.97 p/Share               
          
        
            
        
          
              2,599 
              Reduced 4.33% 
          
   
         
        
          
            57,358 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Jun 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,088               
              $82.06 p/Share               
          
        
            
        
          
              1,305 
              Reduced 2.13% 
          
   
         
        
          
            59,957 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Jun 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,635 
              Added 4.12% 
          
   
         
        
          
            61,262 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,209               
              $84.18 p/Share               
          
        
            
        
          
              50 
              Reduced 0.09% 
          
   
         
        
          
            58,627 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,842               
              $88.2 p/Share               
          
        
            
        
          
              293 
              Reduced 0.5% 
          
   
         
        
          
            58,677 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $159,555               
              $83.8 p/Share               
          
        
            
        
          
              1,904 
              Reduced 3.13% 
          
   
         
        
          
            58,970 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,740 
              Added 15.0% 
          
   
         
        
          
            60,874 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Apr 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,477               
              $86.22 p/Share               
          
        
            
        
          
              887 
              Reduced 1.74% 
          
   
         
        
          
            50,134 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,297               
              $60.59 p/Share               
          
        
            
        
          
              401 
              Reduced 0.78% 
          
   
         
        
          
            51,021 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100,094               
              $53.93 p/Share               
          
        
            
        
          
              1,856 
              Added 3.48% 
          
   
         
        
          
            51,422 Common Stock, $1 par v... 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $190,162               
              $63.03 p/Share               
          
        
            
        
          
              3,017 
              Reduced 5.74% 
          
   
         
        
          
            49,566 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,840               
              $56.8 p/Share               
          
        
            
        
          
              1,300 
              Reduced 2.41% 
          
   
         
        
          
            52,583 Common Stock, $1 par v...