Dec 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $577,734               
              $60.3 p/Share               
          
        
            
        
          
              9,581 
              Added 25.04% 
          
   
         
        
          
            28,688  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $280,540               
              $140.27 p/Share               
          
        
            
        
          
              2,000 
              Reduced 9.48% 
          
   
         
        
          
            19,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $93,920               
              $46.96 p/Share               
          
        
            
        
          
              2,000 
              Added 8.66% 
          
   
         
        
          
            21,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,596               
              $121.84 p/Share               
          
        
            
        
          
              128 
              Reduced 0.67% 
          
   
         
        
          
            19,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,338               
              $134.69 p/Share               
          
        
            
        
          
              151 
              Reduced 0.78% 
          
   
         
        
          
            19,235  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $151,796               
              $134.69 p/Share               
          
        
            
        
          
              1,127 
              Added 5.49% 
          
   
         
        
          
            19,386  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,413               
              $126.34 p/Share               
          
        
            
        
          
              122 
              Reduced 0.66% 
          
   
         
        
          
            18,259  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,712               
              $127.44 p/Share               
          
        
            
        
          
              343 
              Reduced 1.83% 
          
   
         
        
          
            18,381  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5 
              Added 0.16% 
          
   
         
        
          
            3,218  
            Common Stock/ Serp 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,246 
              Added 6.24% 
          
   
         
        
          
            18,724  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $710,600               
              $142.12 p/Share               
          
        
            
        
          
              5,000 
              Reduced 22.24% 
          
   
         
        
          
            17,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23 
              Added 0.71% 
          
   
         
        
          
            3,213  
            Common Stock/ Serp 
          
          
        
          
             
           
                
        
      
      
        
            May 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,740               
              $137.09 p/Share               
          
        
            
        
          
              268 
              Reduced 1.18% 
          
   
         
        
          
            22,478  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 29                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              25 
              Reduced 0.11% 
          
   
         
        
          
            22,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,556               
              $122.89 p/Share               
          
        
            
        
          
              151 
              Reduced 0.66% 
          
   
         
        
          
            22,771  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $161,896               
              $121.91 p/Share               
          
        
            
        
          
              1,328 
              Added 5.48% 
          
   
         
        
          
            22,922  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,439               
              $118.95 p/Share               
          
        
            
        
          
              382 
              Reduced 1.74% 
          
   
         
        
          
            21,594  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,387 
              Added 5.94% 
          
   
         
        
          
            21,976  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,466               
              $124.12 p/Share               
          
        
            
        
          
              181 
              Reduced 0.87% 
          
   
         
        
          
            20,589  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $993               
              $124.12 p/Share               
          
        
            
        
          
              8 
              Added 0.25% 
          
   
         
        
          
            3,190  
            Common Stock/ Serp 
          
          
        
          
             
           
                
        
      
      
        
            Dec 28                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $737,132               
              $120.25 p/Share               
          
        
            
        
          
              6,130 
              Reduced 22.79% 
          
   
         
        
          
            20,770  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 28                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $287,865               
              $46.96 p/Share               
          
        
            
        
          
              6,130 
              Added 18.56% 
          
   
         
        
          
            26,900  
            Common Stock