Aug 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,410,000               
              $188.0 p/Share               
          
        
            
        
          
              7,500 
              Reduced 5.7% 
          
   
         
        
          
            124,045 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $893,471               
              $186.14 p/Share               
          
        
            
        
          
              4,800 
              Reduced 3.52% 
          
   
         
        
          
            131,545 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $975,312               
              $187.56 p/Share               
          
        
            
        
          
              5,200 
              Reduced 3.67% 
          
   
         
        
          
            136,345 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,434,225               
              $191.23 p/Share               
          
        
            
        
          
              7,500 
              Reduced 5.03% 
          
   
         
        
          
            141,545 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,277               
              $162.69 p/Share               
          
        
            
        
          
              14 
              Reduced 0.01% 
          
   
         
        
          
            149,730 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,442               
              $162.69 p/Share               
          
        
            
        
          
              685 
              Reduced 0.46% 
          
   
         
        
          
            149,045 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,430 
              Added 0.95% 
          
   
         
        
          
            149,744 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $6,212               
              $167.9 p/Share               
          
        
            
        
          
              37 
              Reduced 0.02% 
          
   
         
        
          
            149,042 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $122,231               
              $167.9 p/Share               
          
        
            
        
          
              728 
              Reduced 0.49% 
          
   
         
        
          
            148,314 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,541 
              Added 1.02% 
          
   
         
        
          
            149,079 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $57,464               
              $180.14 p/Share               
          
        
            
        
          
              319 
              Reduced 0.21% 
          
   
         
        
          
            149,439 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $532,673               
              $180.14 p/Share               
          
        
            
        
          
              2,957 
              Reduced 1.96% 
          
   
         
        
          
            147,538 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,432 
              Added 4.12% 
          
   
         
        
          
            149,644 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $2,067               
              $172.33 p/Share               
          
        
            
        
          
              12 
              Reduced 0.01% 
          
   
         
        
          
            144,382 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12 
              Added 0.01% 
          
   
         
        
          
            144,389 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,339,500               
              $178.6 p/Share               
          
        
            
        
          
              7,500 
              Reduced 5.02% 
          
   
         
        
          
            142,022 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $385,333               
              $174.28 p/Share               
          
        
            
        
          
              2,211 
              Reduced 1.51% 
          
   
         
        
          
            144,382 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $28,407               
              $174.28 p/Share               
          
        
            
        
          
              163 
              Reduced 0.11% 
          
   
         
        
          
            145,687 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,734 
              Added 3.15% 
          
   
         
        
          
            145,783 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $297,673               
              $190.45 p/Share               
          
        
            
        
          
              1,563 
              Reduced 1.03% 
          
   
         
        
          
            149,522 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $21,901               
              $190.45 p/Share               
          
        
            
        
          
              115 
              Reduced 0.08% 
          
   
         
        
          
            149,522 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,394 
              Added 3.48% 
          
   
         
        
          
            149,637 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,478,504               
              $194.54 p/Share               
          
        
            
        
          
              7,600 
              Reduced 4.95% 
          
   
         
        
          
            145,806 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,144               
              $200.36 p/Share               
          
        
            
        
          
              400 
              Reduced 0.26% 
          
   
         
        
          
            153,406 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $400,740               
              $200.37 p/Share               
          
        
            
        
          
              2,000 
              Reduced 1.28% 
          
   
         
        
          
            153,806 Common Stock