Feb 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,300               
              $173.49 p/Share               
          
        
            
        
          
              215 
              Reduced 3.76% 
          
   
         
        
          
            5,498 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              642 
              Added 10.1% 
          
   
         
        
          
            5,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,153               
              $165.64 p/Share               
          
        
            
        
          
              13 
              Added 0.33% 
          
   
         
        
          
            3,899 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,062               
              $147.35 p/Share               
          
        
            
        
          
              14 
              Added 0.36% 
          
   
         
        
          
            3,886 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $823,075               
              $149.65 p/Share               
          
        
            
        
          
              5,500 
              Reduced 52.03% 
          
   
         
        
          
            5,071 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,949               
              $149.98 p/Share               
          
        
            
        
          
              13 
              Added 0.33% 
          
   
         
        
          
            3,872 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,824               
              $142.73 p/Share               
          
        
            
        
          
              258 
              Reduced 2.39% 
          
   
         
        
          
            10,556 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              616 
              Added 5.39% 
          
   
         
        
          
            10,814 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,923               
              $137.37 p/Share               
          
        
            
        
          
              14 
              Added 0.36% 
          
   
         
        
          
            3,859 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,497               
              $128.72 p/Share               
          
        
            
        
          
              369 
              Reduced 3.54% 
          
   
         
        
          
            10,065 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              833 
              Added 7.39% 
          
   
         
        
          
            10,434 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $181,313               
              $131.96 p/Share               
          
        
            
        
          
              1,374 
              Reduced 12.52% 
          
   
         
        
          
            9,601 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $425,043               
              $131.96 p/Share               
          
        
            
        
          
              3,221 
              Added 22.69% 
          
   
         
        
          
            10,975 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,585               
              $124.86 p/Share               
          
        
            
        
          
              285 
              Reduced 3.55% 
          
   
         
        
          
            7,754 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              680 
              Added 7.8% 
          
   
         
        
          
            8,039 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,453               
              $127.36 p/Share               
          
        
            
        
          
              192 
              Reduced 2.54% 
          
   
         
        
          
            7,359 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              633 
              Added 7.73% 
          
   
         
        
          
            7,551 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,091               
              $124.42 p/Share               
          
        
            
        
          
              57 
              Reduced 0.82% 
          
   
         
        
          
            6,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              57 
              Added 0.81% 
          
   
         
        
          
            6,975 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,873               
              $124.89 p/Share               
          
        
            
        
          
              15 
              Added 0.39% 
          
   
         
        
          
            3,845 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,784               
              $127.45 p/Share               
          
        
            
        
          
              14 
              Added 0.36% 
          
   
         
        
          
            3,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,677               
              $129.0 p/Share               
          
        
            
        
          
              13 
              Added 0.34% 
          
   
         
        
          
            3,816 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,296               
              $133.97 p/Share               
          
        
            
        
          
              256 
              Reduced 3.57% 
          
   
         
        
          
            6,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              607 
              Added 7.8% 
          
   
         
        
          
            7,174 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,725               
              $132.71 p/Share               
          
        
            
        
          
              13 
              Added 0.34% 
          
   
         
        
          
            3,803 Common Stock