Aug 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $327,740               
              $187.28 p/Share               
          
        
            
        
          
              1,750 
              Reduced 9.18% 
          
   
         
        
          
            17,323 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $329,892               
              $188.51 p/Share               
          
        
            
        
          
              1,750 
              Reduced 8.4% 
          
   
         
        
          
            19,073 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $325               
              $162.69 p/Share               
          
        
            
        
          
              2 
              Reduced 0.01% 
          
   
         
        
          
            20,959 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,125               
              $162.69 p/Share               
          
        
            
        
          
              136 
              Reduced 0.65% 
          
   
         
        
          
            20,823 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              288 
              Added 1.36% 
          
   
         
        
          
            20,961 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $1,175               
              $167.9 p/Share               
          
        
            
        
          
              7 
              Reduced 0.03% 
          
   
         
        
          
            20,809 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,834               
              $167.9 p/Share               
          
        
            
        
          
              136 
              Reduced 0.65% 
          
   
         
        
          
            20,673 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              313 
              Added 1.48% 
          
   
         
        
          
            20,816 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $10,267               
              $180.14 p/Share               
          
        
            
        
          
              57 
              Reduced 0.27% 
          
   
         
        
          
            20,715 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,707               
              $180.14 p/Share               
          
        
            
        
          
              337 
              Reduced 1.62% 
          
   
         
        
          
            20,503 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,179 
              Added 5.38% 
          
   
         
        
          
            20,752 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $344               
              $172.33 p/Share               
          
        
            
        
          
              2 
              Reduced 0.01% 
          
   
         
        
          
            19,718 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2 
              Added 0.01% 
          
   
         
        
          
            19,719 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $5,576               
              $174.28 p/Share               
          
        
            
        
          
              32 
              Reduced 0.16% 
          
   
         
        
          
            19,879 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,578               
              $174.28 p/Share               
          
        
            
        
          
              273 
              Reduced 1.37% 
          
   
         
        
          
            19,718 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              960 
              Added 4.6% 
          
   
         
        
          
            19,898 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $334,617               
              $191.21 p/Share               
          
        
            
        
          
              1,750 
              Reduced 8.41% 
          
   
         
        
          
            19,063 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,943               
              $190.45 p/Share               
          
        
            
        
          
              341 
              Reduced 1.61% 
          
   
         
        
          
            20,813 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $4,380               
              $190.45 p/Share               
          
        
            
        
          
              23 
              Reduced 0.11% 
          
   
         
        
          
            20,813 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,095 
              Added 4.99% 
          
   
         
        
          
            20,836 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $98,498               
              $203.93 p/Share               
          
        
            
        
          
              483 
              Reduced 2.35% 
          
   
         
        
          
            20,082 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $15,498               
              $203.93 p/Share               
          
        
            
        
          
              76 
              Reduced 0.37% 
          
   
         
        
          
            20,357 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,530 
              Added 6.97% 
          
   
         
        
          
            20,406 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $250,325               
              $200.26 p/Share               
          
        
            
        
          
              1,250 
              Reduced 6.14% 
          
   
         
        
          
            19,111 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $197,662               
              $158.13 p/Share               
          
        
            
        
          
              1,250 
              Reduced 5.78% 
          
   
         
        
          
            20,361 Common Stock