Aug 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $308,968               
              $194.81 p/Share               
          
        
            
        
          
              1,586 
              Reduced 1.32% 
          
   
         
        
          
            118,960 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,582,080               
              $197.76 p/Share               
          
        
            
        
          
              8,000 
              Reduced 6.22% 
          
   
         
        
          
            120,546 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $724,840               
              $200.62 p/Share               
          
        
            
        
          
              3,613 
              Reduced 2.73% 
          
   
         
        
          
            128,546 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,491 
              Added 18.24% 
          
   
         
        
          
            132,159 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $410,844               
              $201.79 p/Share               
          
        
            
        
          
              2,036 
              Reduced 1.94% 
          
   
         
        
          
            102,668 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $135,375               
              $163.3 p/Share               
          
        
            
        
          
              829 
              Reduced 0.79% 
          
   
         
        
          
            104,704 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $165,463               
              $174.54 p/Share               
          
        
            
        
          
              948 
              Reduced 0.89% 
          
   
         
        
          
            105,533 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $150,856               
              $217.06 p/Share               
          
        
            
        
          
              695 
              Reduced 0.65% 
          
   
         
        
          
            106,481 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,738,080               
              $217.26 p/Share               
          
        
            
        
          
              8,000 
              Reduced 6.95% 
          
   
         
        
          
            107,176 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $196,734               
              $213.61 p/Share               
          
        
            
        
          
              921 
              Reduced 0.79% 
          
   
         
        
          
            115,213 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $479,687               
              $272.24 p/Share               
          
        
            
        
          
              1,762 
              Reduced 1.51% 
          
   
         
        
          
            115,171 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,367,006               
              $264.94 p/Share               
          
        
            
        
          
              16,483 
              Reduced 11.66% 
          
   
         
        
          
            124,933 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,141,680               
              $267.71 p/Share               
          
        
            
        
          
              8,000 
              Reduced 6.4% 
          
   
         
        
          
            116,933 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,079 
              Added 17.54% 
          
   
         
        
          
            141,416 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,552 
              Added 8.66% 
          
   
         
        
          
            111,337 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $824,920               
              $206.23 p/Share               
          
        
            
        
          
              4,000 
              Reduced 3.82% 
          
   
         
        
          
            100,785 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,533,589               
              $275.45 p/Share               
          
        
            
        
          
              9,198 
              Reduced 8.07% 
          
   
         
        
          
            104,785 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,133,102               
              $250.57 p/Share               
          
        
            
        
          
              8,513 
              Reduced 6.73% 
          
   
         
        
          
            117,983 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $992,120               
              $248.03 p/Share               
          
        
            
        
          
              4,000 
              Reduced 3.39% 
          
   
         
        
          
            113,983 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,557 
              Added 17.89% 
          
   
         
        
          
            126,496 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $771,113               
              $205.63 p/Share               
          
        
            
        
          
              3,750 
              Reduced 3.65% 
          
   
         
        
          
            98,939 Common Stock, par valu...