Oct 28                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              150 
              Reduced 1.17% 
          
   
         
        
          
            12,626 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              548 
              Added 4.11% 
          
   
         
        
          
            12,776 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $84,958               
              $178.86 p/Share               
          
        
            
        
          
              475 
              Reduced 3.74% 
          
   
         
        
          
            12,228 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,099 
              Added 14.18% 
          
   
         
        
          
            12,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $108,651               
              $160.49 p/Share               
          
        
            
        
          
              677 
              Reduced 6.0% 
          
   
         
        
          
            10,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              125 
              Reduced 1.1% 
          
   
         
        
          
            11,281 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              450 
              Added 3.8% 
          
   
         
        
          
            11,406 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $150,620               
              $183.46 p/Share               
          
        
            
        
          
              821 
              Reduced 6.97% 
          
   
         
        
          
            10,956 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,213 
              Added 21.43% 
          
   
         
        
          
            11,777 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $100,579               
              $183.54 p/Share               
          
        
            
        
          
              548 
              Reduced 6.01% 
          
   
         
        
          
            8,564 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 27                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              125 
              Reduced 1.35% 
          
   
         
        
          
            9,112 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              456 
              Added 4.7% 
          
   
         
        
          
            9,237 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $56,750               
              $168.9 p/Share               
          
        
            
        
          
              336 
              Reduced 3.69% 
          
   
         
        
          
            8,781 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,404 
              Added 13.34% 
          
   
         
        
          
            9,117 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $85,578               
              $148.06 p/Share               
          
        
            
        
          
              578 
              Reduced 6.97% 
          
   
         
        
          
            7,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 08                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              100 
              Reduced 1.19% 
          
   
         
        
          
            8,291 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              268 
              Added 3.1% 
          
   
         
        
          
            8,391 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $44,286               
              $190.89 p/Share               
          
        
            
        
          
              232 
              Reduced 2.78% 
          
   
         
        
          
            8,123 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,279 
              Added 13.28% 
          
   
         
        
          
            8,355 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $95,697               
              $227.85 p/Share               
          
        
            
        
          
              420 
              Reduced 5.6% 
          
   
         
        
          
            7,076 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 24                           
            2021                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              100 
              Reduced 1.32% 
          
   
         
        
          
            7,496 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173,370               
              $173.37 p/Share               
          
        
            
        
          
              1,000 
              Reduced 11.63% 
          
   
         
        
          
            7,596 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              342 
              Added 3.83% 
          
   
         
        
          
            8,596 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,434               
              $142.89 p/Share               
          
        
            
        
          
              157 
              Reduced 1.87% 
          
   
         
        
          
            8,254 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,039 
              Added 10.99% 
          
   
         
        
          
            8,411 Common Stock